独自のメニューを持つカスタムモジュール?


8

私は3番目のカスタムモジュールを作成中であり、これは私の最大の課題です。私はhook_menuを使用してメニュー項目を生成する方法を知っています。選択したパスに応じて、それらがサイトのどこに表示されるかを決定します(管理メニューやメインメニューなど)。

私の質問は、作成したパスが「プライマリリンク」や「ナビゲーション」ではなく、独自の「カスタムモジュール」メニューに表示されるように、新しいメニューを指定するにはどうすればよいですか。

回答:


7

menu_nameパラメータを指定します。

開発モジュールから:

$items['devel/cache/clear'] = array(
  'title' => 'Empty cache',
  'page callback' => 'devel_cache_clear',
  'description' => 'Clear the CSS cache and all database cache tables which store page, node, theme and variable caches.',
  'access arguments' => array('access devel information'),
  'menu_name' => 'devel',
);

3
最初にhook_install()などでメニューを作成する必要があることに注意してください。メニューシステムは自動的にメニューを作成しません。drupalcontrib.org/api/drupal/…を
Berdir
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.