清单不正确

发布于 2025-01-30 03:01:28 字数 1954 浏览 1 评论 0 原文

有人可以帮我这个公式吗?它没有给我我的需求。主动部分的前两个帖子,所有其他帖子都属于非活动部分。

    {% set memberLength = members|length / 2 %}
      {% for i in 1..memberLength %}
        {% set sliceStart = i * 2 - 2 %}
        {% set sliceLength = 2 %}
        {% if i < 2 %}
          <div class="carousel-item active">
            <div class="row m-0"> 
            {% for key, member in members|slice(sliceStart,sliceLength) %}
            <div class="col-lg-6 py-4 ps-lg-3 pe-lg-5 d-lg-block d-none">
                <div class="pb-4 mb-2 text-white">
                  <p class="fw-7 mb-0">{{ member.name }}</p>
                  <p>{{ member.podjmeno }}</p>
                </div>
                <div class="text-primary PF fz-19">
                  <h2 class="fw-4 mb-3">{{ member.nadpisvelky }}</h2>
                  <p><em>{{ member.description }}</em></p>
                </div>
              </div>
            {% endfor %}
            </div>
          </div>
        {% else %}
            <div class="carousel-item">
            <div class="row m-0"> 
            {% for key, member in members|slice(sliceStart,sliceLength) %}
             <div class="col-lg-6 py-4 ps-lg-3 pe-lg-5 d-lg-block d-none">
                <div class="pb-4 mb-2 text-white">
                  <p class="fw-7 mb-0">{{ member.name }}</p>
                  <p>{{ member.podjmeno }}</p>
                </div>
                <div class="text-primary PF fz-19">
                  <h2 class="fw-4 mb-3">{{ member.nadpisvelky }}</h2>
                  <p><em>{{ member.description }}</em></p>
                </div>
              </div>
            {% endfor %}
            </div>
          </div>
        {% endif %}
      {% endfor %}

can anyone please help me with this formula? It doesn't give me what I need. The first two posts to the active section, all the others to the inactive one.

    {% set memberLength = members|length / 2 %}
      {% for i in 1..memberLength %}
        {% set sliceStart = i * 2 - 2 %}
        {% set sliceLength = 2 %}
        {% if i < 2 %}
          <div class="carousel-item active">
            <div class="row m-0"> 
            {% for key, member in members|slice(sliceStart,sliceLength) %}
            <div class="col-lg-6 py-4 ps-lg-3 pe-lg-5 d-lg-block d-none">
                <div class="pb-4 mb-2 text-white">
                  <p class="fw-7 mb-0">{{ member.name }}</p>
                  <p>{{ member.podjmeno }}</p>
                </div>
                <div class="text-primary PF fz-19">
                  <h2 class="fw-4 mb-3">{{ member.nadpisvelky }}</h2>
                  <p><em>{{ member.description }}</em></p>
                </div>
              </div>
            {% endfor %}
            </div>
          </div>
        {% else %}
            <div class="carousel-item">
            <div class="row m-0"> 
            {% for key, member in members|slice(sliceStart,sliceLength) %}
             <div class="col-lg-6 py-4 ps-lg-3 pe-lg-5 d-lg-block d-none">
                <div class="pb-4 mb-2 text-white">
                  <p class="fw-7 mb-0">{{ member.name }}</p>
                  <p>{{ member.podjmeno }}</p>
                </div>
                <div class="text-primary PF fz-19">
                  <h2 class="fw-4 mb-3">{{ member.nadpisvelky }}</h2>
                  <p><em>{{ member.description }}</em></p>
                </div>
              </div>
            {% endfor %}
            </div>
          </div>
        {% endif %}
      {% endfor %}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小耗子 2025-02-06 03:01:28

如果要创建重复的HTML结构,最好使用过滤器 batch

在第一个项目上设置类 active 您可以使用属性 “ https” ://twig.symfony.com/doc/3.x/tags/for.html#the-loop-variable“ rel =“ nofollow noreferrer”> loop actible variable

{% for items in members|batch(2) %}
<div class="carousel-item{{ loop.first ? ' active' }}">
    {% for item in items %}
        <div class="col-lg-6 py-4 ps-lg-3 pe-lg-5 d-lg-block d-none">
            <div class="pb-4 mb-2 text-white">
              <p class="fw-7 mb-0">{{ item.name }}</p>
              <p>{{ item.podjmeno }}</p>
            </div>
            <div class="text-primary PF fz-19">
              <h2 class="fw-4 mb-3">{{ item.nadpisvelky }}</h2>
              <p><em>{{ item.description }}</em></p>
            </div>
          </div>    
    {% endfor %}
</div>
{% endfor %}

demo

If you want to create a repeating HTML structure you are best off with using the filter batch

To set the class active on the first item you can use the attribute first of the loop variable

{% for items in members|batch(2) %}
<div class="carousel-item{{ loop.first ? ' active' }}">
    {% for item in items %}
        <div class="col-lg-6 py-4 ps-lg-3 pe-lg-5 d-lg-block d-none">
            <div class="pb-4 mb-2 text-white">
              <p class="fw-7 mb-0">{{ item.name }}</p>
              <p>{{ item.podjmeno }}</p>
            </div>
            <div class="text-primary PF fz-19">
              <h2 class="fw-4 mb-3">{{ item.nadpisvelky }}</h2>
              <p><em>{{ item.description }}</em></p>
            </div>
          </div>    
    {% endfor %}
</div>
{% endfor %}

demo

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文