重新排列Drupal导航菜单

时间:2011-08-16 15:45:01

标签: php css drupal

美好的一天。

我正在尝试修改drupal主题的导航菜单布局。问题是我不是一个程序员,但可以按照教程,理解位和peaices。

我所拥有的是一组菜单和子菜单。目前,子菜单扩展到其父菜单下方。我想要的是子菜单扩展但生活在所有父菜单下面,所以它看起来像下面的结构。

目前看起来如何

Navigation_Menu_One

Sub_Menu_One

Sub_Menu_Two

Sub_Menu_Three

Navigation_Menu_Two

Navigation_Menu_Three

我希望它最终看起来像:

Navigation_Menu_One

Navigation_Menu_Two

Navigation_Menu_Three

Sub_Menu_One

Sub_Menu_Two

Sub_Menu_Three

我想到的是菜单系统是根据以下类的

构建的
<ul class="menu">
<li class="first collapsed"></li>
<li class="first collapsed"></li>
<li class="collapsed"></li>
<li class="expanded active-trail"> (The expanded Menu)
<ul class="menu"></ul> (the sub menu I want to relocate)
</li>
<li class="collapsed"></li>
<li class="collapsed"></li>
<li class="collapsed"></li>
<li class="last collapsed"></li>
</ul>

所以我想做的是能够在页面上添加一些能够捕获

的东西
<ul class="menu"></ul> 

出现在

下方
<li class="expanded active-trail">

并将其重新定位到最后一个类或另一个div之下。

我知道我需要使用主题中的一个模板文件中的PHP来完成此操作。任何人都会知道如何做到这一点。我使用的主题是卡罗拉主题,如果它有所帮助,但我想它对任何主题都是一样的。

1 个答案:

答案 0 :(得分:0)

嗨,欢迎来到StackOverflow。

在您的描述中,我认为您应该能够在不编写任何代码的情况下实现此目的。只需导航到site building > menus > navigation并使用拖动手柄移动子菜单,使它们位于所需菜单项下方。