You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopify中判断forloop.index是否被10整除的代码报错求助

Shopify中判断forloop.index能否被10整除的正确写法

在Shopify的Liquid模板语法中,不能直接使用%作为取余运算符,你写的{% if forloop.index % 10 == 0 %}不符合语法规范,所以会出现报错。

正确的做法是使用Liquid内置的mod过滤器来实现取余判断,具体代码如下:

{% if forloop.index | mod: 10 == 0 %}
    <div class="banner">
        <p>This is a banner displayed after every 10 products!</p>
    </div>
{% endif %}

mod过滤器的作用是返回第一个数值除以指定除数的余数,当余数为0时,就表示forloop.index能被10整除,此时对应的banner内容会被渲染。

内容的提问来源于stack exchange,提问作者Sandeep Singh Tomar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 20:20:53