Этот вариант - самый простой в реализации. Не нужно создавать разные шаблоны для одного сайта только из-за того, что главная страница отличается от остальных. Достаточно просто использовать конструкцию
То есть, вы внедряете шаблон, и после обозначения главного контейнера будет что-то вроде этого:
Для этого в настройках комплексного компонента Каталог есть галочка Показывать боковую панель в списке товаров: (если сайдбар нужен в списке товаров) и Показывать боковую панель на детальной странице: (если сайдбар нужен в детальной карточке товара). Указываем в поле Путь к включаемой области для вывода информации в боковой панели: путь к области, например /include/catalog.php. Добавляем файл, расположенный по указанному пути и о чудо! сайдбар появляется в каталоге.
NB: если сайдбар нужен на общей странице каталога, то копируем следующий код в sections.php
В этом случае разумнее всего использовать свойства страницы.
Из визуальной части.
На панели управления Изменить раздел - Свойства раздела - Редактировать свойства папки в панели управления. В открывшейся форме, вкладка Свойства Каталога. В левом столбце пишем название свойства, например SIDEBAR, в правом - значение, например Y.
После этого мы можем обратиться к этому свойству из шаблона сайта
В принципе, если таких страниц 2-3, то можно использовать решение для пункта 1. Только вместо index.php указывать название каталога, например
Однако, советую использовать такие конструкции ТОЛЬКО в том случае, если страниц действительно 2-3, и вы точно это знаете. Иначе придется каждый раз при добавлении новой страницы с сайдбаром править код шаблона.
Вы можете использовать тот метод, который вам нужен именно для вашего проекта на Битриксе, или комбинировать их. Удачи в разработке! И не забывайте делать все правильно!