【发布时间】:2011-02-17 22:35:33
【问题描述】:
世界上怎么可能?我发誓,我已经阅读了相当于 3 部百科全书的内容,但无济于事。我已经尝试过区域、page.tpl.php 和块内的解决方案。他们都没有给我我需要的东西......而且我知道还有很多其他人也需要这个!
我得出的结论是,我想在 page.tpl.php 中打印出菜单……所以请不要阻止解决方案。
我希望能够遍历主菜单链接(AND 子项)并重写输出,以便没有默认的 Drupal 类标记。我找到的最接近的是这个例子:
<?php if (is_array($primary_links)) : ?>
<ul id="sliding-navigation">
<?php foreach ($primary_links as $link): ?>
<li class="sliding-element"><?php
$href = $link['href'] == "<front>" ? base_path() : base_path() . drupal_get_path_alias($link['href']);
print "<a href='" . $href . "'>" . $link['title'] . "</a>";
?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
如您所见,链接正在重印,并带有自定义的 UL 和 LI 类……太棒了!但是,没有儿童被打印。我将如何扩展此代码以使所有孩子都成为列表的一部分?注意:我不希望孩子们只出现在他们的父页面上,他们必须一直在场。不然我规划的下拉菜单也没用。
在此先衷心感谢您减轻了我的巨大头痛!
【问题讨论】:
标签: drupal menu drupal-6 submenu