You are here

第八问,创建一个一级链接(Primary links),在一些菜单项下面包含子菜单项,比如:

097633q 的头像
Submitted by 097633q on 星期五, 2009-07-10 02:52

 首页

菜单项A

       子菜单项A1

       子菜单项A2

菜单项B

       子菜单项B1

       子菜单项B2

关于我们

 

当访问首页时,要求这样显示一级链接:

首页  菜单项A  菜单项B  关于我们

 

当访问菜单项A时,这样显示一级链接:

 

首页  菜单项A  菜单项B  关于我们

子菜单项A1  子菜单项A2

 

当访问菜单项B时,这样显示一级链接:

 

首页  菜单项A  菜单项B  关于我们

子菜单项B1  子菜单项B2

 

答案:

按照上述步骤创建主菜单链接,导航到admin/build/menu,点击设置,即导航到admin/build/menu/settings,将内容的默认菜单、主导航菜单来源,次导航菜单来源都设置为“Primary links.

Drupal6,当我安装了一个新的主题后,这种效果就出现了一点异常,到现在也没有弄明白.而在Drupal5,这样用是可以的,没有遇到过问题.这可能和Drupal6中菜单的缓存机制有关.

 

另外,就是使用第3方的菜单增强模块,比如nice menus模块,Dhtml menu模块,都可以实现动态的才菜单.不过需要自己调整相应的CSS,这里就不多讲这些模块了.

 

另外就是自己编写代码,控制菜单的显示,把菜单项从数据库中显示出来,一个一个的迭代,这样也可以完全的控制菜单的显示\外观,当你编写代码时,看看nice menus模块中的代码,对你应该是有好处的.

Drupal版本: