如何让主链接的子链接以 HTML 形式输出?只有我的父级主链接正在生成 LI。
我有一个非常非常简单的两级主链接菜单。该网站有 5 个页面:三个 parent ,第三个 parent 有两个 child 。在管理菜单设置中,我选中了 parent 和 child 的“扩展”复选框。
我尝试将 stackoverflow(包括 Drupal 6: Printing Unadulterated Primary Links and all children )和 drupal 以及其他地方的各种函数添加到 template.php 中,以使子项输出......什么也没有!
如何扩展主链接?这似乎是一个愚蠢的问题。为什么选中“展开”复选框不会打印子项?
最佳答案
直接解决您的问题。对于 Drupal 6:
<?php
// gets whatever is set as the primary menu source,
// prints the whole tree,
// pays attention to expanded settings
$menu_name = variable_get('menu_primary_links_source', 'primary-links');
print menu_tree($menu_name);
?>
然后我将其包装在我的 page.tpl.php 和 page-front.tpl.php 中的“主”div id 中
如果您希望子项开始布局而不是折叠,请记住将每个具有子项的菜单项设置为展开。/管理/构建/菜单
此解决方案将注意到您在此页面上的设置:/admin/build/menu/settings
有关更多信息,请参阅本页 http://drupal.org/node/68578 上的 Drupal 6 代码
问题是显示主菜单的所有子菜单,因此二级菜单无关紧要,尽管可以将其设置为指向主菜单的第二级,如上面的链接所述。
关于drupal - 展开主要链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419988/