0

我的页面标题有些问题。

英文设置页面:

标题

 $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)它来修复它。但为什么会出现这种行为不端?我做错什么了?

4

2 回答 2

1

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

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

或者,如果您安装了管理菜单模块,请转到 /admin_menu/flush-cache/menu

于 2011-03-26T17:24:51.857 回答
1

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

于 2011-03-29T06:00:13.160 回答