2012-02-15 36 views
0

我需要做一些事情,我無法弄清楚什麼是最好的選擇。drupal 6:爲管理員添加一個頁面

在drupal中,我需要添加一個頁面來顯示一個簡單的php腳本的信息,它應該只顯示給管理員。

我想過添加菜單項是這樣的:

$items['admin/visits_log'] = array(
     'page callback' => 'visitst_log', 
     'access callback' => true, 
     'access arguments' => TRUE, 
     'type' => MENU_CALLBACK, 
    ); 

,但它不是一個頁面,只是用文字...

我知道這是一個簡單的問題,但我只需要一個小方向..

+0

只是一個小紙條......你不需要設置'訪問arguments'當'訪問回調'不是一個函數或者是一個不接受任何參數的函數 – Clive 2012-02-15 18:59:42

回答

2

你必須返回$輸出爲HTML代碼(而不是打印&出口),由drupal主題系統呈現。該回調可以編碼這樣的:

function visitst_log() { 
    $output = "<p>Hello world!</p>"; 
    return $output; 
} 
+0

謝謝,這就是我所需要的 – 2012-02-15 21:15:31

0

需要注意的是,如果你想使頁面只針對admin用戶可見的,你需要獲得正確安裝而不是「真實的」。例如:

$items['admin/visits_log'] = array(
     'page callback' => 'visitst_log', 
     'access arguments' => array('administer nodes'), 
     'type' => MENU_CALLBACK, 
    ); 

(如果你不指定訪問回調它將使用user_access()默認

相關問題