Shopify:如何仅在液体中显示当前变量值?
我正在使用XML+Liquid创建产品提要,并尝试以如下所示的格式发送颜色和尺寸信息: 例如Shopify:如何仅在液体中显示当前变量值?,shopify,liquid,Shopify,Liquid,我正在使用XML+Liquid创建产品提要,并尝试以如下所示的格式发送颜色和尺寸信息: 例如蓝色 M 下面的液体代码成功检索并输出选项名称,但它显示其所有值,而不是当前的变量值 以下是我当前的代码供审查: {% for variant in product.variants %} {% for product_option in product.options_with_values %} <{{ product_option.name }}>{% for valu
蓝色
M
下面的液体代码成功检索并输出选项名称,但它显示其所有值,而不是当前的变量值
以下是我当前的代码供审查:
{% for variant in product.variants %}
{% for product_option in product.options_with_values %}
<{{ product_option.name }}>{% for value in product_option.values %}{{ value }}{% endfor %}</{{ product_option.name }}>
{% endfor %}
{% endfor %}
{%用于product.variants%}
{product.options\u中的product\u选项的百分比,值为%}
{%for产品中的值_option.values%}{{value}}{%endfor%}
{%endfor%}
{%endfor%}
下面是我得到的输出的一个例子
任何反馈都将不胜感激 我不确定我是否100%理解你,但从你的例子来看,你应该这样做:
{% for product_option in product.options_with_values %}
{%- for value in product_option.values -%}
<{{ product_option.name }}>{{value}}</{{ product_option.name }}>
{%- endfor -%}
{% endfor %}
{%for product.options\u中的product\u选项,值为%}
{%-for product_option.values-%}
{{value}}
{%-endfor-%}
{%endfor%}
该输出将是:
蓝红绿…MS.以下是如何实现的:
{%if product.options.size==1%}{{variant.option1}}}%else%}{{variant.option1}}{{variant.option2}}{%endif%}
其中输出为:
白色
S
如果您有一个更简单的解决方案:)非常接近!但是,我只需要显示与该特定变量关联的选项和值。下面是实现它的方法:
{%if-product.options.size==1%}{{variant.option1}}}%else%}{{variant.option1}}{{{variant.option2}}{%endif%}
如果您有一个更简单的方法`。如果您有一个更简单的解决方案:)