Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
drupal多级顶部导航_Drupal_Drupal 6_Drupal Theming - Fatal编程技术网

drupal多级顶部导航

drupal多级顶部导航,drupal,drupal-6,drupal-theming,Drupal,Drupal 6,Drupal Theming,我是drupal新手,但我对php和html/css有很好的了解。 我有一个drupal站点,主菜单有两个级别 在page.tpl.php中,主题如下: <div class="pr-menu"> <?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?> </div> $primary\u links变量似乎只包含一级菜单项的数组

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

在page.tpl.php中,主题如下:

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

$primary\u links
变量似乎只包含一级菜单项的数组。
现在我的问题是:什么是最好的方式来加载整个主菜单作为无序列表,而不是现在显示的第一级主链接

通过查看menu.inc中现有的函数,终于找到了某种解决方案

对于任何感兴趣的人,以下是要放入主题的page.tpl.php文件的代码,而不是默认的主链接代码:

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


menu\u tree()
将主菜单作为多级html列表返回,其中包含可通过css类访问的所有最重要属性(第一、最后、活动等)。

Nice,请参见此处的Drupal 6代码,我相信它还将注意设置为主菜单源的内容(在/admin/build/menu/settings中):