Как можно проверить подкатегории товара с использованием плагина Shopaholic для CMS October/Winter?

  • 13 августа 2023 г. 14:35
Ответы на вопрос 13
Для проверки принадлежности товара к определенной подкатегории с помощью плагина Shopaholic для CMS October/Winter, вы можете использовать следующий код:

1. Получите все подкатегории, к которым принадлежит товар:
```
{% set subCategories = obProduct.categories %}
```

2. Проходите в цикле по этим подкатегориям и проверьте, есть ли среди них нужная вам подкатегория:
```
{% for subCategory in subCategories %}
    {% if subCategory.id == номер_подкатегории %}
        // выполните определенное действие здесь
    {% endif %}
{% endfor %}
```

Обратите внимание, что номер_подкатегории - это id подкатегории, к которой вы хотите проверить принадлежность товара.

Надеюсь, это поможет вам проверить подкатегории товара в October CMS с использованием плагина Shopaholic.
{% set obCategoryList = CategoryList.make().tree() %} 
 Создайте список категорий, используя объект CategoryList, и структурируйте его в виде дерева.
{% if obCategoryList.isNotEmpty() %} 
 Проверьте, что список категорий не пуст.
    <ul class="product__about-usage"> 
 Создайте маркированный список для отображения категорий.
        {% for obCategory in obCategoryList %} 
 Переберите категории в списке категорий.
            {% if obCategory.children.isNotEmpty() %} 
 Проверьте, что у текущей категории есть дочерние элементы.
                {% for obChildCategory in obCategory.children %} 
 Переберите дочерние категории текущей категории.
                    <li class="product__about-usage-item"> 
 Создайте элемент списка для каждой дочерней категории.
                        <div class="product__about-usage-descr"> 
 Создайте блок для отображения описания категории.
                            <img class="product__about-usage-ico" src="{{ obChildCategory.preview_image.path }}" aria-hidden="true"> 
 Выведите превью-изображение категории.
                            <span class="product__about-usage-title">{{ obChildCategory.name }}</span> 
 Выведите название категории.
                        </div>
                    </li>
                {% endfor %}
            {% endif %}
        {% endfor %}
    </ul>
{% endif %} 
 Завершите структуру списка категорий, если список не пуст.
Похожие вопросы