gpt4 book ai didi

shopify - 使用循环索引动态输出液体对象

转载 作者:行者123 更新时间:2023-12-05 03:05:01 25 4
gpt4 key购买 nike

我一直在尝试使用变量迭代一个部分的输出,但我找不到通过连接索引来动态输出液体对象的方法。 images[i] 是我在 {% schema %} 部分设置的图像的 id。

{% for i in (1 .. 5) %}

{% if section.settings.images[i] != blank %}
{{ section.settings.image[i] }}
{% endif %}

{% endfor %}

最佳答案

你快到了。

您需要分配句柄/id,因为此时 images[i] 指向一个不正确的图像数组。

代码应该是这样的:

{% for i in (1 .. 5) %}
{% assign image_handle = 'images' | append: i %}
{% if section.settings[image_handle] != blank %}
{{ section.settings[image_handle] }}
{% endif %}
{% endfor %}

假设您的图片 ID 名为 images1images2images3 等。

附言:

我不确定你的完整代码,但如果你有一个部分并且你没有使用它的 block ,为什么不使用它们而不是预定义的部分字段?

{%- for block in section.blocks -%}
{%- if block.settings.image != blank -%}
{{ block.settings.image | img_url: '600x' | img_tag }}
{%- endif -%}
{%- endfor -%}

{% schema %}
{
"name": "Images",
"max_blocks": 5,
"blocks": [
{
"type": "image",
"name": "Image",
"settings": [
{
"type": "image_picker",
"id": "image",
"label": "Image"
}
]
}
]
}
{% endschema %}

关于shopify - 使用循环索引动态输出液体对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51588817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com