我正在尝试在drupal 8中的菜单标题下方显示菜单描述。我创建了菜单 - main.html.twig,但在调试项目时它没有为localized_options获取任何值。我怎样才能在drupal 8中实现这个目标?
答案 0 :(得分:5)
插件定义(和菜单描述)位于对象original_link
内。
您可以添加
{% if item.original_link.pluginDefinition.description %}
<span class="navigation__link-description">{{ item.original_link.pluginDefinition.description }}</span>
{% endif %}
这将显示菜单说明。
答案 1 :(得分:2)
尝试使用此功能:{{ item.original_link.getDescription() }}
答案 2 :(得分:0)
{{ item.original_link.pluginDefinition.description }}
不翻译描述
{{ item.original_link.getDescription() }}
翻译说明
答案 3 :(得分:0)
我使用“简化菜单”模块进行菜单渲染:
{# Get menu items #}
{% set items = simplify_menu('main') %}
{# Iterate menu tree #}
<nav class="navigation__items">
{% for menu_item in items.menu_tree %}
<li class="navigation__item">
<a href="{{ menu_item.url }}">{{ menu_item.text }}</a>
</li>
{% endfor %}
</nav>
使用示例,我认为这很容易,尝试了 {{ menu_item.描述 }} 但它没有用
UPD: 使用补丁:https://www.drupal.org/project/simplify_menu/issues/2891950#comment-13648866