在Drupal 7中,我希望网站具有不同的部分,左侧导航菜单根据您所在的页面进行切换。例如,我想要一个顶级导航,将您带到一个部分,然后在该部分中该菜单对它是唯一的。我假设我必须在我的template.php文件中创建一个主题函数来处理这个问题。有人能给我一个如何开始编码的想法吗?Drupal 7 - 以编程方式在网站上切换菜单
1
A
回答
4
我不是100%肯定,我跟着你,但如果我这样做,那么你可以使用菜单块模块做到这一点 - http://drupal.org/project/menu_block
如果你在谈论的水平:
如果您已经有了一个多层次的菜单,但只想显示父级项目具有第二级别的页面上的第二级别,然后你可以去结构 - >块 - >新菜单块并选择你想要的菜单,什么菜单级别来启动菜单,然后将其添加到您想要的常规块。
一个例子是:
<ul class="menu">
<li>Menu item 1</li>
<li>Menu item 2</li>
<ul class="menu">
<li>Menu item</li>
<li>Menu item</li>
</ul>
<li>Menu item 3</li>
<li>Menu item 4</li>
<li>Menu item 5</li>
</ul>
你的主菜单中只显示了菜单项,在一个级别上。
你的菜单块将被设置为从二级开始,所以如果你在菜单项2的页面上,你的菜单块会显示二级菜单项。
如果你不是在谈论级别:
你可以单独的菜单块,然后将它们转到块的可见性设置,然后键入的节点别名设置为只出现在某些网页页面上,并从单选按钮中选择“仅列出的页面”。
0
相关问题
- 1. 以编程方式在Windows 7上切换音频设备
- 2. 以编程方式切换飞行模式在ios 7
- 3. 如何以编程方式在Drupal 7中创建多语言菜单链接
- 4. 如果我有多个菜单,以编程方式切换菜单?
- 5. 如何使用Drupal以编程方式(手动)建立菜单?
- 6. 如何以编程方式打开Drupal 6子菜单?
- 7. Drupal以编程方式将项目添加到菜单
- 8. 以编程方式将菜单项/链接添加到Drupal菜单?
- 9. 在.NET CF中以编程方式切换WiFi网络?
- 10. 以编程方式读取IIS 7网站的TCP端口
- 11. 以编程方式切换WIFI广播
- 12. 以编程方式切换视图
- 13. 以编程方式切换Python PyQt QPushbutton
- 14. Swift 3:以编程方式切换ViewControllers
- 15. 以编程方式切换标签
- 16. 以编程方式切换复选框
- 17. 以编程方式切换按钮on_state?
- 18. 如何以编程方式切换UIsegmentedControll?
- 19. 以编程方式切换片段
- 20. twitter在drupal 7网站
- 21. 锁定在drupal 7网站
- 22. 以编程方式在DataGridView中切换CheckBox单元格
- 23. 以编程方式在Drupal 7中按角色设置显示
- 24. 以编程方式在Drupal 7中添加评论
- 25. 以编程方式更改缓存设置在drupal 7
- 26. 如何以编程方式在drupal 7中添加语言?
- 27. 以编程方式在Drupal 7中排序字段集合
- 28. 以编程方式登录网站
- 29. 以编程方式登录网站
- 30. 以编程方式浏览网站
我不是在谈论关卡,但这是有帮助的。假设我有一个关于我们的部分,另一个部分叫做程序,当您在网站的这些部分时,我需要不同的菜单。 – bradrice
好的,看答案底部的新部分。 – SpaceBeers
在这种情况下,您将创建两个1级菜单。关于我们和计划。然后在每个菜单下添加子菜单项并在答案中使用该模块。 我已在此页面上使用它:http://www.samsound.se/reklamproduktion与http://www.samsound.se/portfolio相比较 – Kristoffer