2014-01-22 58 views
0

我是Drupal的新手。我正在使用Drupal 7.26和我無法使用自定義模塊創建新頁面。使用自定義模塊添加新的Drupal頁面

我通過在模塊自己的目錄中創建my_page.info和my_page.module文件創建了一個名爲my_page的新模塊,但我對實現哪個鉤子感到困惑。我只想在該頁面中返回純靜態HTML。

我知道我可以製作一個使用管理面板的頁面,但我想以編程方式進行此操作。

這是我的.module代碼。

function my_page_simple() { 
    return array('#markup' => '<p>' . t('Simple page: The quick brown fox jumps over the  lazy dog.') . '</p>'); 
} 

當我瀏覽到/ my_page我得到「找不到網頁」

+0

具有u宣佈'hook_menu'隊友.. ?? – Outlooker

回答

1

首先聲明my_page.module file.Since你的模塊名稱是my_page您hook_menu將被命名爲my_page_menuhook_menu功能。 Hook_menu使模塊能夠註冊路徑以定義如何處理URL請求。路徑可以僅註冊用於URL處理,或者可以註冊鏈接以放置在菜單中。

function my_page_menu() { 
    $items = array(); 
    $items['my_page'] = array(
    'title' => 'My Page', 
    'description' => 'Study Hard', 
    'page callback' => 'my_page_simple', //Calls the function 
    'access arguments' => array('access content'), 
); 
    return $items; 
} 

function my_page_simple() {                                                    
    return array('#markup' => '<p>' . t('Simple page: The quick brown fox jumps over the lazy dog.') . '</p>'); 
} 

添加此嘗試清除drupal cache然後導航到/my_page。嘗試閱讀更多關於hook_menuhere。希望這有助於ü交配後.. :)

相關問題