2010-07-13 64 views
0

我這裏還有我沒有創建一個mudule步驟:有麻煩在Drupal創建你好世界模塊5

  1. sites/all/modules上述目錄groups
  2. 下創建一個目錄groups,創建兩個文件groups.modulegroups.info

groups.info內容:

; $Id: groups.info,v 1.3 2006/11/21 20:55:36 dries Exp $ 
name = groups 
description = Test Groups Listings. 
package = "test groups" 

version = "5.10" 
project = "ed_groups" 
datestamp = "1218672307" 

groups.module內容:(404)頁面訪問site.com/test_menu

你能找出上述有什麼不對的時候

<?php 
function groups_menu($may_cache) 
{ 
    $items = array(); 
    $items[] = array(
     'path' => 'test_menu', 
     'type' => MENU_CALLBACK, 
     'callback' => 'groups_list', 
     'title' => t('All Group Listing') 
    ); 
} 

function groups_list() 
{ 
    return 'helloworld'; 
} 

我得到了一個糟糕?

+0

另外,什麼是錯誤?我猜drupal告訴你一些東西(或者只是不顯示模塊)? – 2010-07-13 09:32:25

+0

訪問'site.com/test_menu'時,我得到了一個oops頁面 – wamp 2010-07-13 09:36:13

回答

2

看起來像你的問題是,你不會在hook_menu中返回$ items。

它應該是:

function groups_menu($may_cache) { 
    $items = array(); 
    $items[] = array(
     'path' => 'test_menu', 
     'type' => MENU_CALLBACK, 
     'callback' => 'groups_list', 
     'title' => t('All Group Listing') 
    ); 
    return $items; 
} 

記住清除緩存你這樣做之後,如Drupal的緩存菜單系統。

+0

在新創建的模塊可以生效之前,** drupal **是否需要某種配置才能啓用? – user198729 2010-07-13 13:25:07

+0

您需要啓用該模塊,然後才能執行任何操作。 – googletorp 2010-07-13 18:10:37