Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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_Html_Css_Twig - Fatal编程技术网

Php 细枝环。控制类名

Php 细枝环。控制类名,php,html,css,twig,Php,Html,Css,Twig,我试图在细枝设置不同的类取决于如何可能项目得到渲染。例如,如果只有一个,如果只有两个,如果只有三个等等,我想在项上设置一个不同的类。我该怎么做 <ul> {% for item in items %} <li> {% include 'components/list/person.twig' with item %} </li> {% endfor %} </ul>

我试图在细枝设置不同的类取决于如何可能项目得到渲染。例如,如果只有一个,如果只有两个,如果只有三个等等,我想在
  • 项上设置一个不同的类。我该怎么做

    <ul>
        {% for item in items %}
            <li>
                {% include 'components/list/person.twig' with item %}
            </li>       
        {% endfor %}
    </ul>
    
      {items%%中的项的%s}
    • {%include'components/list/person.twig'与项%}
    • {%endfor%}

    我不确定我是否理解你的问题

    但若你们想在循环索引的基础上使用不同的类,那个么你们可以在循环中使用
    loop.index

    希望这对你有帮助

    <ul>
      {% for item in items %}
        {℅ if loop.index == 1  ℅}
            // Set class here
        {℅ endif %}
          <li>
              {% include 'components/list/person.twig' with item %}
          </li>       
      {% endfor %}
    </ul>
    
      {items%%中的项的%s} {℅ 如果loop.index==1℅} //在这里上课 {℅ endif%}
    • {%include'components/list/person.twig'与项%}
    • {%endfor%}

    如果您想在通知中知道循环的长度,可以使用名为“长度”的预定义值:

    loop.length:序列中的项目数

    例如:

    {% for user in users %}
        {{ loop.index }}/{{ loop.length }} - {{ user.username }}
    {% endfor %}
    

    希望有此帮助

    为什么不在
    项目对象
    中设置一个属性“css\u class”?