【问题标题】:Using forloop with Shopify liquid将 forloop 与 Shopify 液体一起使用
【发布时间】:2015-10-18 14:53:14
【问题描述】:

我正在尝试完成以下操作,但我似乎无法让 img src 使用 Shopify 的流动语言正确填充迭代号。

  {% for i in (1..11) %}
    <div class="item">
      <img src="{{ 'item-{{i}}.jpg' | asset_url }}" alt="Item {{i}}" />
    </div>
  {% endfor %}

【问题讨论】:

    标签: shopify liquid


    【解决方案1】:

    试试这个,你的 Liquid 试图在另一个渲染 {{}} 中分配一个渲染 {{i}},这是不正确的,因为它们没有嵌套:

    {% for i in (1..11) %}
        <div class="item">
          {% capture src %}item-{{i}}.jpg{% endcapture %}
          <img src="{{ src | asset_url }}" alt="Item {{i}}" />
        </div>
    {% endfor %}
    

    这对我有用...

    【讨论】:

    • 对于单行变量赋值,我一般更喜欢assign 而不是capture :)
    猜你喜欢
    • 1970-01-01
    • 2017-07-27
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    • 2011-02-28
    • 1970-01-01
    • 2012-06-06
    相关资源
    最近更新 更多