Цитата |
---|
Александр написал: Добрый день. Михаил а как данном случае добавить вывод всех разделов для бренда? У меня задача: Бренд - Разделы бренда - Товары и, желательно, все на одной странице. При этом нужно выводить сначала разделы, а потом подразделы не уходя из карточки бренда. При этом товар должен отбираться согласно разделу. Пытался сделать по вашей схеме, но catalog.section.list в упор не видит фильтра. Пытался сделать через привязку к разделам, но ни как. Вывожу бренды через каталог, а в catalog.element добавляю ваш код. Элементы отлично отбираются, а вот с разделами беда. Выводятся все сразу. Скрытый текст |
Как минимум это не очень правильно, выводить компоненты внутри шаблона другого компонента- скорее всего возникнут проблемы с шешированием. Используйте component_epilog.php
По вопросу: Если правильно понял, нужно отбирать в сatalog.section.list разделы (с его подразделами), названия которых совпадают с названием бренда
(хранится в $brandsName)?
Быстрый (но не очень оптимизированный, в плане скорости) вариант:
В шаблоне сatalog.section.list проверять первый уровень раздела на совпадение названия:
Код |
---|
<?if (($arSection['DEPT_LEVEL']) =='1') && (($arSection['NAME']) === $brandsName){?>
Ссылка и название раздела или что там нужно вывести.
<?}?> |
Идеальный вариант, доработать компонент сatalog.section.list сделав, по сути, тоже самое но выкинув не нужные запросы из компонента, что бы работал быстро и через настройки компонента.