首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >标识项目数组中菜单项的级别?

标识项目数组中菜单项的级别?
EN

Drupal用户
提问于 2012-03-01 21:11:33
回答 1查看 259关注 0票数 1

我有一个近300个术语的D7菜单,在一个三级层次结构中。与其在UI中一次生成它们,不如使用代码来生成它们。我正在使用“”一书以及菜单和menus.module的Drupal文档来尝试这一点,但是对于如何建立三层的结构感到困惑。

创建菜单项似乎相当简单,实现了钩子菜单,并创建了指定为“title”、“page回调”、“access回调”和“type”的项数组。我的问题是,我必须定义等级,我不清楚是如何做到的。如何识别数组结构中的父级?

编辑-附加信息

所有级别的菜单项必须按照模式View_Name/tid/display_type对视图定义进行回调。URL的第一级将是被调用的视图的唯一标签。下一个级别是一个术语id,它从定义菜单选项关系的词汇表中识别特定的术语。第三级确定定义中的哪个视图页提供视图输出以供显示。我的问题是如何在代码生成的菜单中复制分类法层次结构?当创建链接时,我如何告诉Drupal链接之间的关系来复制三层菜单系统?我可以提供我的自定义回调,但还没有找到正确的数组键值设置来正确生成菜单。

我已经尝试使用Taxonomy_Menu模块直接生成菜单,但我无法找到在模块中生成不同的第三级URL值的方法。该模块生成一个分类法链接菜单,Drupal不公开用于编辑的链接。

EN

回答 1

Drupal用户

发布于 2013-02-07 10:28:44

看看我的问题,覆盖具有用户/%路径且必须在“用户”菜单中的菜单项权重(使其与“用户”链接相同)

并使用

代码语言:javascript
运行
复制
'plid' => '0' or the mlid of the menu you want as parent

在$items of hook_menu()

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/24131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档