gpt4 book ai didi

menu - 在 Drupal 8 中显示子菜单树

转载 作者:行者123 更新时间:2023-12-02 09:25:22 25 4
gpt4 key购买 nike

我有一个像大陆这样的菜单树作为父级,它有亚洲、澳大利亚、欧洲的子菜单。等等,每个大陆都有国家子树。

在节点页面和 block 中,我想列出“大陆”的所有菜单和子菜单树。

在 Drupl 7 中我们应该使用 menu_tree_all_data,在 Drupal 8 中应该通过“MenuLinkTreeElement”完成,但我不太清楚它以及如何使用它。

请评论。

最佳答案

如果您使用Simplify Menu然后在您的 .html.twig 文件中使用以下代码:

 <div class="menu-container">
{% set items = simplify_menu('main') %}
<ul class="list-container">
{% for menu_item in items.menu_tree %}
<li class="{{ item_class }} navigation__item">
<a href="{{ menu_item.url }}" class="{{ menu_item.text }}">{{ menu_item.text }}</a>
{% if menu_item.submenu %}
<ul>
{% for sub_menu_item in menu_item.submenu %}
<li>
<a href="{{ sub_menu_item.url }}">{{ sub_menu_item.text }}</a>
</li>
{% endfor %}
</ul>
{% endif %}
</li>
{% endfor %}
</ul>
</div>

注意:此代码已在 Drupal Core 8.6Simplify Menu 8.x-2.0

中经过检查

关于menu - 在 Drupal 8 中显示子菜单树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36768732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com