Shopify:如何仅在液体中显示当前变量值?

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

我正在使用XML+Liquid创建产品提要,并尝试以如下所示的格式发送颜色和尺寸信息:

例如
蓝色
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%}
如果您有一个更简单的方法`。如果您有一个更简单的解决方案:)