drupal多级顶部导航

时间:2010-12-18 14:45:02

标签: drupal drupal-6 drupal-theming

我是drupal的新手,但我对php和html / css有很好的了解。 我有这个drupal网站,主菜单有2个级别。

在主题的page.tpl.php中看到这一行:

<div class="pr-menu">
  <?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>
</div>

$primary_links变量似乎只包含带有第一级菜单项的数组。 现在我的问题是:将整个主菜单加载为无序列表而不是现在显示的第一级主链接的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

很好,请看这里的Drupal 6代码,我相信它也会关注设置为主菜单源的内容(在/ admin / build / menu / settings中):

http://drupal.org/node/68578

答案 1 :(得分:0)

在查看了menu.inc

中的现有函数之后,终于找到了某种解决方案

对于任何感兴趣的人,这里是代码放在你的主题的page.tpl.php文件中,而不是默认的主要链接代码:

<div class="pr-menu">
  <?php print menu_tree('primary-links'); ?>
</div>

menu_tree()将主菜单作为多级html列表返回,其中所有最重要的属性(first,last,active,...)都可通过css类访问。