【问题标题】:Shopify liquid How to hide out of stock products until click on element at collection page?Shopify Liquid 如何隐藏缺货产品,直到点击集合页面上的元素?
【发布时间】:2019-02-01 11:31:08
【问题描述】:

如何制作一个元素来隐藏库存商品下方的“缺货商品”,如果有人点击该按钮,它会打开它们?

我添加了一张照片,例如:

【问题讨论】:

    标签: shopify liquid


    【解决方案1】:

    您需要遍历集合中可用和缺货的产品。 这是示例液体代码:

    <div id="div1">
    // Display all in stock products 
    {% for product in collection.products %}
            {% if product.available %}
              {% include 'product-grid-item' %}          
            {% endif %}
    {% endfor %}
    </div>
    <div id="div2">
    // Display all out of stock products
    {% for product in collection.products %}
            {% unless product.available %}
                {% include 'product-grid-item' %}
            {% endunless %}
    {% endfor %}
    </div>
    

    您可以使用简单的js在点击按钮时为div2赋予展开折叠效果。

    注意:您可以通过使用单次迭代并将两个 div 存储在两个变量中来进一步优化此代码。

    【讨论】:

      猜你喜欢
      • 2021-11-28
      • 2021-08-31
      • 2019-09-27
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-20
      相关资源
      最近更新 更多