Родитель-дочерний список тегов в жидкости - PullRequest
0 голосов
/ 12 февраля 2019

Привет, я новичок в жидкости, и я изо всех сил пытаюсь показать соответствующие теги продуктов под коллекцией, в которой они назначены.Мне удалось показать соответствующие теги на боковой панели, но только если я вставлю второй фрагмент после первого фрагмента.Но почему-то я бы хотел показывать теги как дочерние элементы для активной коллекции как родительский .

Я знаю, что это должно быть просто, но я застрял в темноте ..

В первом фрагменте ближе к концу У меня есть , помеченный , где второй фрагмент уже работает вне списка <ul>.

{% if settings.categories_block_enable %}
<div id="categories_block" class="block">
{% if settings.categories_block_title != blank %}
    <h4 class="title_block">{{ settings.categories_block_title }}</h4>
{% endif %}
<div class="block_content">
    <ul class="list-block list-group list-unstyled">
        {% if settings.categories_block_style == 'show_all' %}
            {% for category in collections limit:settings.categories_block_number %}
                <li {% if collection.handle == category.handle %} class="active" {% endif %}>
                    <a href="{{ category.url }}" title="{{ category.title }}">
                        {{ category.title }}
                        {% if settings.categories_block_productcount %}
                            {% if category.all_products_count > 0 %}
                                <span id="leo-cat-{{ category.id }}" class="leo-qty pull-right">{{ category.all_products_count }}</span>
                            {% endif %}
                        {% endif %}
                    </a>
                </li>
            {% endfor %}
        {% else %}
            {% assign category_items = settings.categories_block_items | split:"," | strip | downcase %}
            {% for category in category_items %}
                {% for category_site in collections %}
                    {% assign cat = category_site.title | downcase %}
                    {% if category contains cat %}
                        <li {% if collection.handle == category_site.handle %} class="active" {% endif %}>
                            <a href="{{ category.url }}" title="{{ category_site.title }}">
                                {{ category_site.title }}
                                {% if settings.categories_block_productcount %}
                                    {% if category_site.all_products_count > 0 %}
                                        <span id="leo-cat-{{ category_site.id }}" class="leo-qty pull-right">{{ category_site.all_products_count }}</span>
                                    {% endif %}
                                {% endif %}
                            </a>
                        </li>
                    {% endif %}
                {% endfor %}
            {% endfor %}
        {% endif %}
    </ul>
<!-- IF I PASTE SECOND SNIPPET HERE, THE CHILD TAGS CORRESPONDING TO THE ACTIVE COLLECTION ARE SHOWED IN A SEPERATE LIST -->
  </div>
</div>
{% endif %}

И второй фрагмент, который показывает соответствующие теги:

 <ul class="subnav clearfix">
        {% for tag in collection.all_tags %}
        {% if current_tags contains tag %}
          <li class="active">
            {{ tag | link_to_remove_tag: tag }}
          </li>
        {% else %}
          <li>
            {{ tag | link_to_tag: tag }}
          </li>
        {% endif %}
        {% endfor %}
  </ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...