2

我正在尝试创建一个简单的模块,在 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;
4

1 回答 1

2

更改MENU_LOCAL_TASKMENU_NORMAL_ITEM

MENU_LOCAL_TASK期望 one-level_up 菜单路由器项为 aMENU_DEFAULT_LOCAL_TASKadmin/config不是。 MENU_NORMAL_ITEM添加一个普通的菜单项。

最后,不要忘记在进行更改时清除缓存。祝你好运!

于 2013-02-09T11:03:51.813 回答