世界上怎么可能?我发誓,我已经阅读了相当于 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 类重印……太棒了!但是,没有儿童被打印。我将如何扩展此代码以使所有孩子都成为列表的一部分?注意:我不希望孩子们只出现在他们的父页面上,他们必须一直在场。否则,我计划好的下拉菜单是没有用的。
我真诚地感谢您提前减轻我的巨大头痛!