将 class 添加到树枝模板中的某些字段项
Adding class to some field items in twig template
假设我有两个数组。一个包含所有项目,另一个仅包含选定项目。我已经在一个树枝模板中渲染了所有项目:
{% for item in items %}
<li>{{ item }}</li>
{% endfor %}
现在我想将 class(如 selected-item
)添加到那些被选中的项目。
我试过了,class 添加正确,但循环不正确't
{% 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
请告诉我应该如何?
感谢@DarkBee!我只需要将循环条件更改为这个就可以了
{% for item in termNames %}
{% if item in selectedTerms %}
<li class="selected-term">{{ item }}</li>
{% else %}
<li>{{ item }}</li>
{% endif %}
{% endfor %}
假设我有两个数组。一个包含所有项目,另一个仅包含选定项目。我已经在一个树枝模板中渲染了所有项目:
{% for item in items %}
<li>{{ item }}</li>
{% endfor %}
现在我想将 class(如 selected-item
)添加到那些被选中的项目。
我试过了,class 添加正确,但循环不正确't
{% 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
请告诉我应该如何?
感谢@DarkBee!我只需要将循环条件更改为这个就可以了
{% for item in termNames %}
{% if item in selectedTerms %}
<li class="selected-term">{{ item }}</li>
{% else %}
<li>{{ item }}</li>
{% endif %}
{% endfor %}