【问题标题】:How to store value from loop in liquid to display it into the variable如何将循环中的值存储在液体中以将其显示到变量中
【发布时间】:2022-12-20 10:10:20
【问题描述】:

我正在解决这里的问题 - 如果客户通过产品的直接 url 来,我不会在表单中获得集合名称(因为它不包含在 url 中)。请问如何解决这个问题,让foor循环列出的集合进入一个变量,可以显示在底部。

我试图将循环的结果显示到一个变量中。

在这种情况下,collection.title 仍然是空白,因为当 for 循环结束时,它将丢失所有数据。

请问有什么解决办法吗?

我试图将 for 循环的结果赋给一个变量,但失败了。我有语法问题。我想在这里分配一个索引为 [1] 的集合。由于索引 [0] 包含集合的通用名称,我需要使用 [1] - 技术上我不能这样做。

【问题讨论】:

    标签: loops shopify liquid


    【解决方案1】:

    你可以这样做:

    {% assign myTitle = '' %}
    {% for collection in product.collections reversed offset:1 %}
       {% assign myTitle = collection.title %}
    {% endfor %}
    
    {{ myTitle }}
    

    显然,在分配周围添加一些 if 语句以确保分配正确的标题是个好主意,稍后如果 myTitle 不为空但至少,这应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2021-11-09
      • 1970-01-01
      • 2018-10-25
      • 2018-12-25
      • 2013-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      相关资源
      最近更新 更多