Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 向细枝模板中的某些字段项添加类_Php_Arrays_Twig - Fatal编程技术网

Php 向细枝模板中的某些字段项添加类

Php 向细枝模板中的某些字段项添加类,php,arrays,twig,Php,Arrays,Twig,假设我有两个数组。一个包含所有项目,另一个仅包含选定项目。我已在细枝模板中呈现所有项目: {% for item in items %} <li>{{ item }}</li> {% endfor %} 结果: Administration // selected-item Administration Advertising Finance Marketing Sales Staff Staff // select

假设我有两个数组。一个包含所有项目,另一个仅包含选定项目。我已在细枝模板中呈现所有项目:

{% for item in items %}
  <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 %}
{%用于termNames%}
{%if selectedTerms%中的项}
  • {{item}
  • {%else%}
  • {{item}}
  • {%endif%} {%endfor%}
    您可以在
    {%for items%}{%if item in selectedItems%}…{%endif%}…{%endfor%}中使用测试
    ,{%endfor%}
    您试过调试代码吗?显然,您可以在该内部条件和循环中呈现一个
  • itself@NicoHaase是的,我知道我的循环是错误的,因为它循环了两次。一个在条件中,一个在正常循环中。不知道我可以在
    条件下使用
    
    
    {% for item in termNames %}
       {% if item in selectedTerms %}
          <li class="selected-term">{{ item }}</li>
       {% else %}
          <li>{{ item }}</li>
       {% endif %}
    {% endfor %}