在Drupal 8中打印二级菜单

在Drupal 8中打印二级菜单,drupal,twig,drupal-8,Drupal,Twig,Drupal 8,Drupal8标记与使用Twig引擎的Drupal7相比变化很大。我们正在用它开发一个网站。我们想在那里打印第二级菜单链接 {% if main_menu %} <nav id ="main-menu" class="navigation" role="navigation"> {{ main_menu }} </nav> <!-- /#main-menu --> {%if主菜单%} {{主菜单}} 这就是我们在Drupal8中打印

Drupal8标记与使用Twig引擎的Drupal7相比变化很大。我们正在用它开发一个网站。我们想在那里打印第二级菜单链接

  {% if main_menu %}
  <nav id ="main-menu" class="navigation" role="navigation">
      {{ main_menu }}
  </nav> <!-- /#main-menu -->
{%if主菜单%}
{{主菜单}}
这就是我们在Drupal8中打印菜单的方式。我不太习惯的语法

我怎样才能打印。菜单上的第二级链接。或者菜单树?

根据,您还应该可以访问辅助菜单,因此:

{% if secondary_menu %}
  <nav id ="secondary-menu" class="navigation" role="navigation">
      {{ secondary_menu }}
  </nav>
{% endif %}
根据,您还应该可以访问
辅助菜单
,因此:

{% if secondary_menu %}
  <nav id ="secondary-menu" class="navigation" role="navigation">
      {{ secondary_menu }}
  </nav>
{% endif %}

根据您使用的主题,菜单模板可能没有问题。在我的例子中,(主)菜单配置为在块设置中仅显示一个级别

我偶然发现,以下是如何改变它:

  • 在相应的菜单块项(如主菜单)上,单击配置
  • 根据需要调整可见菜单级别的数量

  • 这应该与技巧有关,取决于您使用的主题,可能是菜单模板没有问题。在我的例子中,(主)菜单配置为在块设置中仅显示一个级别

    我偶然发现,以下是如何改变它:

  • 在相应的菜单块项(如主菜单)上,单击配置
  • 根据需要调整可见菜单级别的数量

  • 这应该是一个技巧

    我按照斯蒂芬·里克特的建议做了,但我忘了在level1菜单项中选中“始终显示打开”等效选项


    因此,如果您希望显示level 2,请不要忘记父菜单中的此选项。

    我按照Stephan Richter的建议做了,但我忘了选中level 1菜单项中的“始终显示打开”等效选项


    因此,如果您希望显示级别2,请不要忘记父级中的此选项。

    我将再次尝试此选项,并测试它是否适用于我的案例。谢谢你的回答。我现在不能把它作为一个答案。在测试之前。再次感谢,一切正常。我将尝试在hover而不是onClick上打印它,但是会显示辅助菜单!谢谢我将再试一次,并测试它是否适用于我的案例。谢谢你的回答。我现在不能把它作为一个答案。在测试之前。再次感谢,一切正常。我将尝试在hover而不是onClick上打印它,但是会显示辅助菜单!谢谢