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 に答える