ilyabond
@ilyabond
В яме даннинга крюгера

Как правильно создавать уникальные страницы в комплексном компоненте bitrix?

Использую компонент catalog. Так как мы продаём софт, то хочется сделать страницу элемента более уникальную (типа https://softonit.ru/catalog/products/chatgpt/), но на компонентах. Например: компонент с слайдером, компонент с столбцами тарифов и т.п. Тоесть чтобы по каждому продукту можно было собрать свой "лендинг" из различных компонентов и редактировать содержимое не свойствами элемента инфоблока (так как приходится создавать много свойств, которые могут не использоваться в других продуктах), а параметрами компонентов. Подскажите, как можно реализовать данную модель? И правильно ли вообще пытаться её реализовать? Столкнулся с тем, что приходится для каждого catalog.element создавать свой шаблон, под каждый продукт. Даже если создавать, то выходит что придётся подключать компоненты внутри catalog.element, что как я понимаю, не правильно. Как подобное реализовывается? Или же это чиста статическая вёрстка под каждую страницу? :(
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
@jasper-blondin
Вариантов много. Что является "правильным" -- не совсем понятно.

1. Заведите папочку (раздел) на сайте и создавайте там страницы с любым содержанием (в том числе с использованием компонентов, в том числе с компонентом catalog.element). В самом каталоге для товаров добавьте только одно свойство -- URL кастомной страницы. Для соответствующих товаров указывайте в этом поле адрес созданной кастомной страницы товара, а в шаблоне каталоге делайте проверку: есть кастомный URL -- редирект, нету -- показываем дефолтный шаблон catalog.element.

2. То же, что и в варианте №1, только использовать встроенный функционал Сайты24 для создания страниц товаров.

3. Написать свой компонент в виде конструктора, в котором можно будет настраивать внешний вид страницы товара.

и т.д.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы