gpt4 book ai didi

shopify - 删除下拉列表中的特定产品选项

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

我想知道是否可以删除特定的产品选项下拉列表并将其显示在 <p> 中标签或只是一个普通的字符串?想象一下,我有 3 种产品选择:

  • 颜色
  • 尺码
  • 类型

  • 我们都知道所有这些选项都将显示在下拉菜单中。我想显示 Size 怎么样?选项作为普通字符串或文本?我们怎么做?

    这是一张图片,使其更清晰。

    enter image description here

    产品.液体
    <select name="id" id="ProductSelect" class="product-single__variants">
    {% for variant in product.variants %}
    {% if variant.available %}
    <option {% if variant == product.selected_or_first_available_variant %} selected="selected" {% endif %} data-sku="{{ variant.sku }}" value="{{ variant.id }}">{{ variant.title }} - {{ variant.price | money_with_currency }} </option>
    {% else %}
    <option disabled="disabled">
    {{ variant.title }} - {{ 'products.product.sold_out' | t }}
    </option>
    {% endif %}
    {% endfor %}
    </select>

    最佳答案

    我刚刚找到了答案。我会把它贴在这里,以帮助和我有同样问题的其他人。

    在 product.liquid 中:

    <!--   product options -->
    {% capture option_titles %}Size,Flavor{% endcapture %}

    {% assign option_titles = option_titles | split:',' %}
    {% for option in product.options %}
    {% if option_titles contains option %}
    {% capture option_index %}option{{ forloop.index }}{% endcapture %}
    {% assign option_values = product.variants | map: option_index | uniq %}
    {% if option == 'Flavor' and option_values.size > 1 %}
    <label for="option">{{ option }}</label>
    {{ option_values | join:', ' }}
    {% elsif option_values.size == 1 %}
    <label for="option">{{ option }}</label>
    {{ option_values }}
    {% endif %}
    {% endif %}
    {% endfor %}
    <!-- end product options --->

    关于shopify - 删除下拉列表中的特定产品选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40284337/

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