【发布时间】:2015-10-16 04:30:01
【问题描述】:
{#https://api.drupal.org/api/drupal/core!modules!system!templates!menu.html.twig/8 menu_name:菜单的机器名称。 items:菜单项的嵌套列表。每个菜单项包含: 属性:菜单项的 HTML 属性。 下面:菜单项子项。 标题:菜单链接标题。 url:菜单链接url,\Drupal\Core\Url的实例 本地化选项:菜单链接本地化选项。
}
{# 所有菜单和子菜单项#}
-
{% for item in items %}
{# 带有子菜单的菜单 #}
{% if item.below %}
- {{ item.title }} {# 菜单 -> 子菜单 #} {% for item in item.below %} {% 包括 "@nature/sn-p/menu-infinite-child.html.twig" 和 { 'item': item } %} {% endfor %}
上面的菜单代码--mani.html.twig,drupal 8中没有打印的子菜单
提前致谢
【问题讨论】:
-
请使用正确的代码格式,代码示例真的很难阅读。我们还可以对您尝试做的事情进行更多解释,拜托!此外,引用的
menu-infinite-child.html.twig模板似乎被遗漏了,并且在回答您的问题时可能非常重要。 -
我只想在 drupal 8 中显示任何菜单父项的子菜单,感谢您的回复
-
基于此,听起来您只想将菜单块上的“初始菜单级别”设置更改为 2,并增加“要显示的最大菜单级别数”。如果这对你有帮助,我可以把它写下来作为答案。
-
感谢 Cottser,现在当我设置初始菜单级别 1 和块配置中的最大无限制时,它会显示子菜单
-
那能解决你的问题吗?
标签: drupal drupal-theming