如何在MENU_CALLBACK页面上显示菜单

时间:2013-03-12 09:28:55

标签: php drupal drupal-7

我有一个自定义模块,我在hook_menu()注册路径。

  $items['myModule/edit_profile'] = array(
    'title'             => 'Profle',
    'description'       => 'myModule settings page',
    'page callback'     => 'drupal_get_form',
    'page arguments'    => array('myModule_edit_account'),
    'access callback'   => TRUE,
    'type'              => MENU_CALLBACK,
    'file'              => 'plannico.payment.page.inc',
  );

如何在此页面上显示其余菜单? 我不想在菜单中有这个页面。我只是想在这个页面上显示其余的菜单项。

1 个答案:

答案 0 :(得分:0)

我认为Drupal不能仅使用菜单项的配置来执行此操作,除非您撤消myModule/edit_profilemyModule/edit_profile/nested_items_as_local_tasks的网址嵌套。

另一种方法是将access_callback修改为检查当前页面的功能,或修改特定于页面的模板并删除localtask部分。

Here tell how to remove the localtasks section