在 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] }}

仅此而已。