【问题标题】:Add subitem to second level将子项添加到第二级
【发布时间】:2010-08-02 20:01:30
【问题描述】:

我手动创建了主链接。是指向节点的链接(内容类型“页面”) 喜欢

-关于 - 关于我们 --关于公司

我需要从我的模块中添加子项 About/About company/company1About/About company/company2

下一行在第一级创建菜单项(在一个级别中使用-About

$items['about2'] = array(
  'menu_name' => 'primary-links',
  'title' => 'About2',
  'page callback' => 'ninegm_about2',
  'access callback' => TRUE,
  'weight' => -10,
);

【问题讨论】:

  • 您应该报告为“关于我们”定义的菜单回调;当您提供时,我将能够报告您要求的菜单项的菜单回调定义。

标签: drupal drupal-6


【解决方案1】:

查看Drupal API 站点上的文档。菜单项的路径和层次结构由定义新菜单项时传递给 $items 的键确定。现在您正在制作一个全新的顶级菜单项。

所以你需要替换$items['about2'] with something like this:

$items['关于/关于公司/about2'] = array(
//菜单项定义的其余部分。 . .

这将使新菜单项成为其路径中菜单项的子项,因此它将如下所示:

-关于

--关于公司

---关于2

这是假设您的“关于”页面的根路径是“关于”,而“关于公司”页面的路径是“关于公司”。如果不是这样,只需将它们替换为这些页面的真实路径即可。

【讨论】:

  • 谢谢。只有“关于”、“关于公司”是我在节点编辑的菜单设置部分中输入的菜单标题 $items['I dont know this value'] = array('title' => 'About', ...);
  • 它是$item['menu path']$items['node/%node/edit']$items['user/%user/edit'] 等)。
  • 就像 kiamlaluno 所说,您可以在菜单路径中使用占位符。查看api.drupal.org/api/function/page_example_menu/6api.drupal.org/api/group/menu/6 了解如何执行此操作的示例。
猜你喜欢
  • 2012-09-08
  • 1970-01-01
  • 2012-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-21
  • 2023-01-07
相关资源
最近更新 更多