Как реализовать разные карточки товаров(деталка), для разных разделов каталога?
Здравствуйте!
Возник такой вопрос.
Если в каталоге есть 3 раздела с товарами и у всех их одна и та же детальная страница.
То если нужно и внешне изменить детальную страницу и количество блоков в ней, только для одного раздела то, подойдет ли такой вариант?
В каталоге в шаблоне детальной карточки товара написать условие с CSite::InDir.
...if(CSite::InDir('/нужный раздел/')) {вывожу новые блоки}else{старые блоки детальной страницы}
Корректен ли такой вариант?
Самый простой вариант - для разделов добавить пользовательское свойство тпа "Список", в котром в качестве XML_ID указать название шаблона и перед выводом детальной страницы получать значения этого свойства и подставлять в вызов компонента