【问题标题】:How to show current tags filter in Shopify only if the current tags are more than 1仅当当前标签超过 1 个时,如何在 Shopify 中显示当前标签过滤器
【发布时间】:2020-07-21 15:03:21
【问题描述】:

仅当当前标签大于 1 时,我需要帮助才能显示标签过滤器, 目前,即使在单个标签上的情况下,我的过滤器也会显示。我尝试了以下方法,但找不到确切的流式语法:

                  <dd>
                <ol>
                  {% for t in tags %}
                    {% assign tag = t | strip %}
                    {% assign tag_value = tag | handleize %} 

                    {% if current_tags contains tag %}
                    {% if current_tags > 1 %}
                      <li>
                        <input type="checkbox" value="{{ tag_value }}" checked/>
                        <label>{{ tag }}</label>
                      </li>
                    {% else %}
                      {% if collection.tags contains tag %} 
                        <li>
                          <input type="checkbox" value="{{ tag_value }}"/>
                          <label>{{ tag }}</label>
                        </li>
                        {% endif %}
                      {% endif %}
                    {% endif %}
                  {% endfor %}
                </ol>
              </dd>

提前致谢

【问题讨论】:

    标签: filter shopify liquid


    【解决方案1】:

    你可以使用这个 if 条件来检查当前标签是否超过 1

    {% if current_tags.size > 1 %}
    {% endif %}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-28
      • 2017-03-01
      • 2021-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多