Shopify 如何使用product.media.size返回要在product.media数组中使用的整数

Shopify 如何使用product.media.size返回要在product.media数组中使用的整数,shopify,Shopify,我希望可以使用product.media.size返回一个整数,用于按索引获取媒体。 以下是我现在使用的: {% if product.media.size > 9 %} <div style = "padding-bottom: 15px"> <div class="row"> <figure style = "margin: 0px"> <img

我希望可以使用product.media.size返回一个整数,用于按索引获取媒体。 以下是我现在使用的:

{% if product.media.size > 9 %}
  <div style = "padding-bottom: 15px">
      <div class="row">
        <figure style = "margin: 0px">
    <img class = "column" src="{{ product.media[8] | img_url: '500x500'}}">
        </figure>
            <figure style = "margin: 0px">
    <img class = "column" src="{{ product.media[9] | img_url: '500x500'}}"> 
            </figure>
      </div>
        <div class="row">
    <img src="{{ product.media[10] | img_url: '1000x1000'}}">
      </div>
  </div>
  {% endif %}
{%if product.media.size>9%}
{%endif%}
但如果可能的话,我想做一些类似的事情,但目前还不起作用

{% if product.media.size > 9 %}
  <div style = "padding-bottom: 15px">
      <div class="row">
        <figure style = "margin: 0px">
    <img class = "column" src="{{ product.media[product.media.size-2] | img_url: '500x500'}}">
        </figure>
            <figure style = "margin: 0px">
    <img class = "column" src="{{ product.media[product.media.size-1] | img_url: '500x500'}}"> 
            </figure>
      </div>
        <div class="row">
    <img src="{{ product.media[product.media.size] | img_url: '1000x1000'}}">
      </div>
  </div>
  {% endif %}
{%if product.media.size>9%}
{%endif%}

在液体中,
-
符号不用于减去数字,您必须使用
减号
过滤器,以下是示例

不过,我不确定这个
{{product.media[product.media.size |减:2]| img_url:'500x500'}}
是否有效

所以我把你想要的数字分配给变量,这应该行得通:

{% if product.media.size > 9 %}
  {% assign media_size = product.media.size %}
  {% assign media_size_minus_2 = media_size | minus: 2 %}
  {% assign media_size_minus_1 = media_size | minus: 1 %}
  
  <div style = "padding-bottom: 15px">
    <div class="row">
      <figure style = "margin: 0px">
        <img class = "column" src="{{ product.media[media_size_minus_2] | img_url: '500x500'}}">
      </figure>
      <figure style = "margin: 0px">
        <img class = "column" src="{{ product.media[media_size_minus_1] | img_url: '500x500'}}"> 
      </figure>
    </div>
    <div class="row">
      <img src="{{ product.media[media_size] | img_url: '1000x1000'}}">
    </div>
  </div>
{% endif %}
{%if product.media.size>9%}
{%assign media_size=product.media.size%}
{%assign media_size_减_2=media_size |减:2%}
{%assign media_size_减_1=media_size |减:1%}
{%endif%}

我建议您退房。