我正在尝试创建一个在admin / config菜单中添加按钮的简单模块。我需要按钮才能在点击时运行php脚本。到目前为止,我已经浏览了几十个教程,但我甚至无法在admin / config菜单中看到启用的模块作为项目(即使我使用的代码应该只重定向到node/1
)。
以下是我使用的代码:
function send_reminders_menu() {
$items['admin/config/reminders'] = array(
'title' => 'Reminders Control Panel',
'page callback' => 'drupal_goto',
'page arguments' => array('node/1'),
'access arguments' => array('access reminders control panel'),
'weight' => 50,
'type' => MENU_LOCAL_TASK,
);
return $items;
答案 0 :(得分:2)
将MENU_LOCAL_TASK
更改为MENU_NORMAL_ITEM
。
MENU_LOCAL_TASK
期望one-level_up菜单路由器项为MENU_DEFAULT_LOCAL_TASK
,但admin/config
不是。
MENU_NORMAL_ITEM
添加了一个普通的菜单项。
最后,当您进行更改时,不要忘记清除缓存。 祝你好运!