【发布时间】:2018-12-18 15:56:16
【问题描述】:
我如何添加一个在这个 for 循环上迭代的数字来代替 {{i}} 请注意,此循环没有特定限制,因为它会获取所有订购的商品,无论它们有多少。
<img src="https://billiger.de/sale?shop_id=Acaraa&oid={{ order.order_number }}
{% for line_item in order.line_items %}
&aid_{{i}}={{ line_item.product_id }}&name_{{i}}={{ line_item.product.title }}&cnt_{{i}}={{ line_item.quantity }}&val_{{i}}={{ line_item.product.price | divided_by: 1.19 | times: line_item.quantity | money_without_currency}}
{% endfor %}
" width="1" height="1" border="0" alt="" />
所以循环应该是这样的
&aid_1=ARTICLE-ID-1&name_1=ARTICLE-NAME-1&cnt_1=ARTICLE-COUNT-1&val_1=ARTICLE-VALUE-1
&aid_2=ARTICLE-ID-2&name_2=ARTICLE-NAME-2&cnt_2=ARTICLE-COUNT-2&val_2=ARTICLE-VALUE-2
&aid_3=ARTICLE-ID-3&name_3=ARTICLE-NAME-3&cnt_3=ARTICLE-COUNT-3&val_3=ARTICLE-VALUE-3
PS:以上代码将在shopify模板文件中使用
谢谢
【问题讨论】:
-
我认为这是 Shopify 用于 Ruby 的 Liquid 模板库的 PHP 端口?如果是这样,如果端口是完整的,我认为它应该有
forloop.index(或它的零索引对应部分index0)。 -
我不会发布答案,因为我假设您使用的是移植库 - 但我不知道 Google 上哪一个为我提供了帮助。你能提供图书馆的链接吗?
-
@DarraghEnright 很抱歉,我没有提到我的问题是我的问题与 Shopify 模板液体文件有关
-
没问题,但是您使用的是 PHP 端口,对吗? Is this it?
标签: php html shopify liquid liquid-layout