gpt4 book ai didi

twig - 检查 Twig 循环中第 n 个元素的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 04:31:50 25 4
gpt4 key购买 nike

所以目前下面的代码执行以下操作:

  • 如果项目位于 3 列行的第一列或第二列,则类“custom-border-right-blog”
  • 如果 item 是循环中的最后一个,则类“last”。

    <div class="large-4 medium-12 small-12 columns {% if (loop.index is divisibleby(3) == false) %}custom-border-right-blog{% endif %}{% if loop.last %} last {% endif %}">

有没有更干净的方法来实现这一目标?我对 twig 很陌生,我现在这样做的方式对我来说似乎相当困惑。

最佳答案

您可以使用cycle twig 函数根据模应用一个类。当您为奇数行和偶数行应用不同的类时,这非常有用。在您的情况下,这看起来像:

class="(...) {{ cycle(['custom-border-right-blog', 'custom-border-right-blog', ''], loop.index) }} (...)"

无论如何,根据您的具体情况,您申请类(class)的方式对我来说是最好的。

关于twig - 检查 Twig 循环中第 n 个元素的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22875589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com