如何使用树枝

时间:2018-12-20 17:32:49

标签: drupal menu twig drupal-8

在menu.html.twig主题模板中,我要检查菜单项标题是否包含特定单词。

所以我尝试了这些代码,但是没有一个起作用。

{% elseif menu_level == 1 and 'separator' in item.title %}
{% elseif menu_level == 1 and 'separator' in item.title.raw %}
{% elseif menu_level == 1 and 'separator' in item.title|render %}

我有以下项目:'separator 1','separator 2','separator'

但无法解决问题!

1 个答案:

答案 0 :(得分:0)

item.title将提供原始文本,要检查的代码为:

{% if 'separator' in item.title %}

您应该检查:

  1. menu_level为1。就我而言,它为零(0)
  2. 检查字符串“ separator”的预期拼写/大小写

您可以打印这些变量以进行调试。

{{ item.title }}
{{ menu_level }}