hook_menu标题

时间:2011-03-25 18:30:50

标签: drupal-6 title hook-menu

我的网页标题有问题。

英文设置页面

Title

 $items['mymodule/admin'] = array(
    'title' => 'Administrate',
    'page callback' => 'mymodule_admin_home',
    'access arguments' => array('access content'),
    'type' => MENU_NORMAL_ITEM,
    // ...
 );
 $items['mymodule/admin/settings/english'] = array(
    'title' => 'English Settings',
    'page callback' => 'drupal_get_form',
    'page arguments' => 'mymodule_makeEnglishSettingsForm',
    'type' => MENU_DEFAULT_LOCAL_TASK,
 );

我在hook_menu模块中为我的页面设置的标题并不坚持,而是将标题设置为它的父级项目。我知道我可以使用drupal_set_title($my-new-title)来修复它。但为什么这行为不端呢?我做错了什么?

2 个答案:

答案 0 :(得分:1)

在进行更改后尝试清除菜单缓存:

cache_clear_all('*', 'cache_menu', TRUE);

或者,如果您安装了Admin Menu模块,请转到/ admin_menu / flush-cache / menu

答案 1 :(得分:1)

IT缓存问题,您可以通过导航到admin / settings / performance或使用cache_clear方法清除缓存。