Альтернативный адрес (УРЛ) для категорий инфоблока в меню
9 ноября 2022
Автор: Смирнов Владимир
Бывали ли у вас случаи, когда хотелось создать пункт в меню каталога, который ведет не на страницу категории согласно общему шаблону формирования адресов, а на произвольную? Например, на страницу бренда, или выборку значений умного фильтра, на страницу какого то продвигаемого продукта, на специально подготовленную посадочную страницу и многое другое.
Наглядным примером может быть построение иерархии разделов в меню:
1. Обувь
2. Футболки
Модифицировать шаблон меню и делать множество "костылей" зачастую бывает себе дороже, т.к. большая часть пунктов меню должна повторять иерархию разделов инфоблока, и лишь отдельные пункты ведут на нестандартные страницы, но эти пункты, должны быть в ветках в нужных местах.
Мы предлагаем следующий подход: для реализации пунктов, которые ведут на нестандартные адреса, использовать стандартные разделы и подразделы инфоблока, создавать их в нужных ветках и лишь делать подмену их реальных адресов на альтернативные URL. Технические моменты по реализации такого функционала описано в документации модуля Шаблоны меню - Альтернативный адрес (УРЛ) для категорий инфоблока в меню.
Наглядным примером может быть построение иерархии разделов в меню:
1. Обувь
- До 1 000 руб. - ведет к странице сформированной умным фильтром, например, /catalog/shoes/filter/price-base-to-10/apply/.
- От 1 000 до 5 000 руб. - /catalog/shoes/filter/price-base-from-1000-to-5000/apply/
- Выше 5000 руб. - /catalog/shoes/filter/price-base-from-5000/apply/
2. Футболки
- Женская
- Мужская
- На Новый Год
- Футболка Мужской огонь - ведет на страницу товара, например, /catalog/t-shirts/t-shirt-men-s-fire/
- Футболки по акции - ведет на отдельную страницу акций вне каталога, /actions/t-shirts/
- Все о футболках - ведет на статью о футболках /articles/t-shirts/
- ...
Модифицировать шаблон меню и делать множество "костылей" зачастую бывает себе дороже, т.к. большая часть пунктов меню должна повторять иерархию разделов инфоблока, и лишь отдельные пункты ведут на нестандартные страницы, но эти пункты, должны быть в ветках в нужных местах.
Мы предлагаем следующий подход: для реализации пунктов, которые ведут на нестандартные адреса, использовать стандартные разделы и подразделы инфоблока, создавать их в нужных ветках и лишь делать подмену их реальных адресов на альтернативные URL. Технические моменты по реализации такого функционала описано в документации модуля Шаблоны меню - Альтернативный адрес (УРЛ) для категорий инфоблока в меню.
Статья полезна для