【问题标题】:Menu structure under admin/content/myModuleadmin/content/myModule 下的菜单结构
【发布时间】:2011-07-22 20:27:51
【问题描述】:

我创建了一个带有块的基本模块(我喜欢 node_import 到)。现在我希望节点导入也链接在(admin/content/myModule)的设置页面中,myModule 是我创建的模块。在此之下,我还想要一个指向 node_import 的链接。已经阅读了很多,但没有找到相关的教程。

【问题讨论】:

  • 那么,呃,问题是什么?
  • 我想要一个菜单​​结构。就像用户管理中的用户管理一样,菜单用户有 2 个链接(列表、添加用户)。我想要不同的结构,但用 node_import 替换列表和/或添加用户。

标签: php drupal drupal-6 module drupal-modules


【解决方案1】:

有几种方法可以做到这一点

在 mymodule_menu 中添加:


  $items['admin/content/myModule/node_import'] = array(
    'title'                => 'Node Import', // this is the title that appears in the menu
    'page callback'        => 'drupal_goto', // this is the function that will be called
    'page arguments'       => array('admin/content/node_import'), // whatever the path is you want Drupal to forward the user to
    'access arguments'     => array('access content'), // whatever permission you want the user to have to see this menu item
  );

上述解决方案添加了一个菜单项,将用户转发(HTTP 重定向)到原始菜单项。以我的经验,这是添加将用户转发到其他菜单项的菜单项的最简单和最安全的方法。

另一个选项是使用与 node_import_menu 定义的相同的“页面回调”和“页面参数”。您遇到的问题是,有时这些函数将基于页面路径的行为,因为页面路径会不同并且函数行为会发生变化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 2020-08-17
    • 2013-06-03
    相关资源
    最近更新 更多