Как скрыть указанный тег c из навигации Shopify? - PullRequest
1 голос
/ 24 марта 2020

мы пытаемся скрыть указанный c тег / фильтр от навигации по одной из страниц нашей коллекции, не удаляя тег из самих продуктов, так как нам все еще нужен этот тег для других функций.

Наша тема довольно нестандартный, и я пробовал несколько разных вариантов жидкого кода, но безрезультатно.

навигация по странице коллекции с тегом, необходимым для скрытия

Я прикрепил снимок экрана с выделением тега, который нам нужно скрыть от навигации.

Вот URL этой страницы: https://mycuisinesolutions.com/collections/all

Вот код, который динамически вытягивает во всех тегах для этой навигации:

{% if collection.all_tags.size > 0 %}
  <div class="tags">
      {% for tag in collection.all_tags %}
      {% capture tag_slug %}{{ tag | handleize }}{% endcapture %}
      <a href="" data-filterby="{{ tag_slug }}">{{ tag }}</a>
      {% endfor %}
  </div>
  {% endif %}

Если кто-то может помочь или нуждается в дополнительной информации, пожалуйста, дайте мне знать.

Я попытался добавить

{% unless product.tags contains 'no-quantity' %}
--tag code above--
{% endunless %}

но это не сработало. Любая помощь очень ценится!

1 Ответ

1 голос
/ 27 марта 2020

Вы пытаетесь проверить product.tags по какой-то причине. Вам нужно проверить сам тег в l oop. Приведенный ниже код должен работать для вас.

{% if collection.all_tags.size > 0 %}
<div class="tags">
  {% for tag in collection.all_tags %}
    {% capture tag_slug %}{{ tag | handleize }}{% endcapture %}

    {%- if tag_slug == "no-quantity" -%}
      {%- continue -%}
    {%- endif -%}

    <a href="" data-filterby="{{ tag_slug }}">{{ tag }}</a>
  {% endfor %}
</div>
{% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...