Коллеги, не могу сообразить, как реализовать задачу...
Есть каталог картриджей реализованный с помощью инфоблока. В инфоблоке присутствуют разделы (два уровня вложенности).
Каталог вывожу с помощью компонента bitrix:news (торговый каталог не нужен, т.к. цены и количество отображать не нужно).
Так вот, реализую этот комплексный компонент на странице /catalog/
Структура страницы такова: сперва заголовком во всю ширину идут хлебные крошки, потом слева сайд бар (1/4) справа элементы раздела каталога (3/4)
Возможно я не прав, но что-то мне подсказывает, что делать вызов компонента внутри шаблона другого компонента - нехорошая практика. Поэтому общую разметку для хлебных крошек и сайдбара я выношу в section.php комплексного компонента bitrix:news, т.к. в сайдбаре содержится дерево всего каталога, которое выводится с помощью компонента bitrix:menu (и пихать вызов этого компонента в шаблон bitrix:news.list не хочется).
Но... для вывода хлебных крошек мне бы очень подошел элемент массива $arResult "SECTION" (доступный в шаблоне bitrix:news.list), который видимо и предназначен для вывода этих крошек, но выводить крошки уже в этом месте слишком поздно, т.к. они должны выводиться гораздо раннее по разметке.
Как быть в этой ситуации? Дважды вызывать bitrix:news.list в section.php? Или можно как-то иначе?
Есть каталог картриджей реализованный с помощью инфоблока. В инфоблоке присутствуют разделы (два уровня вложенности).
Каталог вывожу с помощью компонента bitrix:news (торговый каталог не нужен, т.к. цены и количество отображать не нужно).
Так вот, реализую этот комплексный компонент на странице /catalog/
Структура страницы такова: сперва заголовком во всю ширину идут хлебные крошки, потом слева сайд бар (1/4) справа элементы раздела каталога (3/4)
Возможно я не прав, но что-то мне подсказывает, что делать вызов компонента внутри шаблона другого компонента - нехорошая практика. Поэтому общую разметку для хлебных крошек и сайдбара я выношу в section.php комплексного компонента bitrix:news, т.к. в сайдбаре содержится дерево всего каталога, которое выводится с помощью компонента bitrix:menu (и пихать вызов этого компонента в шаблон bitrix:news.list не хочется).
Но... для вывода хлебных крошек мне бы очень подошел элемент массива $arResult "SECTION" (доступный в шаблоне bitrix:news.list), который видимо и предназначен для вывода этих крошек, но выводить крошки уже в этом месте слишком поздно, т.к. они должны выводиться гораздо раннее по разметке.
Как быть в этой ситуации? Дважды вызывать bitrix:news.list в section.php? Или можно как-то иначе?