在树枝模板的某些字段项中添加类

时间:2019-07-15 14:51:24

标签: php arrays twig

想象一下我有两个数组。一个包含所有项目,另一个仅包含选定的项目。我已经在树枝模板中渲染了所有项目:

{% for item in items %}
  <li>{{ item }}</li>
{% endfor %}

现在,我想将类(例如selected-item)添加到所选的那些项中。
我尝试了此操作,正确添加了类,但循环不是

{% for item in items %}
  {% for selectedItem in selectedItems %}
     {% if selectedItem == item %}
        <li class="item-selected">{{ selectedItem }}</li>
     {% endif %}
  {% endfor %}
  <li>{{ item }}</li>
{% endfor %}

结果:

Administration         // selected-item
Administration
Advertising
Finance
Marketing
Sales
Staff
Staff                  // selected-item

我想要什么:

Administration         // selected-item
Advertising
Finance
Marketing
Sales
Staff                  // selected-item

请告诉我应该如何?

1 个答案:

答案 0 :(得分:1)

感谢@DarkBee!我只需要将循环条件更改为此就可以了

{% for item in termNames %}
   {% if item in selectedTerms %}
      <li class="selected-term">{{ item }}</li>
   {% else %}
      <li>{{ item }}</li>
   {% endif %}
{% endfor %}