【问题标题】:Display description below menu item in drupal 8在drupal 8中的菜单项下方显示描述
【发布时间】:2016-08-26 23:29:36
【问题描述】:

我正在尝试在 drupal 8 中的菜单标题下方显示菜单描述。我创建了 menu--main.html.twig,但在调试项目时它没有为本地化选项获得任何值。如何在 drupal 8 中实现这一点?

【问题讨论】:

    标签: drop-down-menu menu drupal-8 theming


    【解决方案1】:

    插件定义(和菜单描述)在对象original_link中。

    你可以添加

    {% if item.original_link.pluginDefinition.description %}
        <span class="navigation__link-description">{{ item.original_link.pluginDefinition.description }}</span>
    {% endif %}
    

    这应该会显示您的菜单说明。

    【讨论】:

      【解决方案2】:

      尝试使用这个:{{ item.original_link.getDescription() }}

      【讨论】:

        【解决方案3】:

        {{ item.original_link.pluginDefinition.description }} 不翻译描述

        {{ item.original_link.getDescription() }} 翻译描述

        【讨论】:

          【解决方案4】:

          我使用“简化菜单”模块进行菜单渲染:

          {# 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.描述 }} 但它不起作用

          统一更新: 使用补丁:https://www.drupal.org/project/simplify_menu/issues/2891950#comment-13648866

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-05-06
            • 1970-01-01
            • 1970-01-01
            • 2018-04-19
            • 2022-12-19
            相关资源
            最近更新 更多