Drupal分层菜单

时间:2010-12-10 15:27:03

标签: drupal menu hierarchical

我是Drupal的新手,我还在构建一个N层分层菜单,我希望根据当前$node->path显示部分。

菜单看起来像这样 -

---顶
------菜单-1
---------菜单-2
------------菜单-3
------菜单-4
---------菜单-5
------------菜单-6
等等等

每个菜单也是Drupal中的页面内容类型,因此如果$ node-path是/ top / menu-3,我希望只能抓取Menu-1及其所有子节点。正如我所说,这几乎听起来像我需要一些xpath。

2 个答案:

答案 0 :(得分:0)

我不完全确定你要做什么,但似乎node hierarchy模块可能是你的解决方案。

使用此模块,您可以创建一个节点层次结构,该层次结构可以自动生成分层菜单,分层路径等。

答案 1 :(得分:0)

使用Menu Block模块,您可以创建一个块来显示菜单,就像Drupal的菜单内置菜单块一样,但是从特定的深度开始。在您的示例中,您可以创建一个块以显示从深度2(菜单1和菜单4)开始并跟随活动项目(即当前查看页面的菜单项)的菜单。查看菜单1,菜单2或菜单3时,该块将显示菜单1及其子项。查看菜单4,菜单5或菜单6时,该块将显示菜单4及其子项。当查看Top时,菜单将为空。

此外,它适用于非节点页面。