我需要做点什么,我无法弄清楚这样做的最佳选择。
在drupal中,我需要添加一个用简单的PHP脚本显示信息的页面,它应该只显示给管理员。
我考虑过添加这样一个菜单项:
$items['admin/visits_log'] = array(
'page callback' => 'visitst_log',
'access callback' => true,
'access arguments' => TRUE,
'type' => MENU_CALLBACK,
);
但它没有显示页面,只显示文字......
我知道这是一个简单的问题,但我只需要一点方向......
答案 0 :(得分:2)
您必须将$ output作为HTML代码(而不是print& exit)返回,以便由drupal主题系统呈现。该回调可以这样编码:
function visitst_log() {
$output = "<p>Hello world!</p>";
return $output;
}
答案 1 :(得分:0)
请注意,如果您希望仅为管理员用户显示该页面,则需要正确设置访问权限,而不是仅使用“true”。例如:
$items['admin/visits_log'] = array(
'page callback' => 'visitst_log',
'access arguments' => array('administer nodes'),
'type' => MENU_CALLBACK,
);
(如果你没有指定访问回调,它将默认使用user_access()