在 Liquid (Shopify) 中,我如何获得特定数组 object 的索引位置?
In Liquid (Shopify) how am I able to get the index position of a specific array object?
在名为 'sb' 的片段中,我有此内容
{% assign seller_id = 'another_seller_shop_name,test_seller' | split: ',' %}
{% assign seller_html = 'Another Seller Desc,Seller Description' | split: ',' %}
在模板页面中 - 在这种情况下,collection-list我引用了这个片段
{% include 'sb' %}{% assign seller_id_page = collection.title | replace: ' ','_' | downcase %}
'seller_id_page' 将等于 'seller_id' 中的值之一。我只想能够 return 这个值的位置,这样我就可以分配 seller_html[x]
一个索引值并正确渲染字段。
需要对数组进行循环,得到对应相等的索引。
在代码中:
{% for item in seller_id %}
{% if item == seller_id_page %}
{% assign position = forloop.index0 %}
{% break %}
{% endif %}
{% endfor %}
{{ seller_html[position] }}
仅此而已。
在名为 'sb' 的片段中,我有此内容
{% assign seller_id = 'another_seller_shop_name,test_seller' | split: ',' %}
{% assign seller_html = 'Another Seller Desc,Seller Description' | split: ',' %}
在模板页面中 - 在这种情况下,collection-list我引用了这个片段
{% include 'sb' %}{% assign seller_id_page = collection.title | replace: ' ','_' | downcase %}
'seller_id_page' 将等于 'seller_id' 中的值之一。我只想能够 return 这个值的位置,这样我就可以分配 seller_html[x]
一个索引值并正确渲染字段。
需要对数组进行循环,得到对应相等的索引。
在代码中:
{% for item in seller_id %}
{% if item == seller_id_page %}
{% assign position = forloop.index0 %}
{% break %}
{% endif %}
{% endfor %}
{{ seller_html[position] }}
仅此而已。