hook_menu 标题

发布于 2024-10-25 23:38:30 字数 771 浏览 0 评论 0原文

我的页面标题遇到了一些问题。

英文设置页面:

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< 中为页面设置的标题/code> 模块不会粘住,而是将标题设置为其最父项。我知道我可以使用 drupal_set_title($my-new-title) 来修复它。但为什么会出现这种行为不当呢?我做错了什么?

I'm having some trouble with the titles of my pages.

English Settings Page :

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,
 );

The title I set for my page in my hook_menu module doesn't stick, instead, it sets the title to it's parent-most item. I know that I can use drupal_set_title($my-new-title) to fix it. But why is this misbehaving? What did I do wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

記憶穿過時間隧道 2024-11-01 23:38:30

这是缓存的问题,您可以通过导航到管理/设置/性能来清除缓存,或者使用cache_clear方法。

ITs problem with the cache, either you can clear the cache by navigating to admin/settings/performance or use cache_clear method.

十年九夏 2024-11-01 23:38:30

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

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

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

Try clearing the menu cache after making your changes:

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

Or, if you have the Admin Menu module installed, go to /admin_menu/flush-cache/menu

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文