Контент-менеджер
Информационные блоки
Публикация на сайте информации из инфоблоков
Вложенные ЧПУ: формируем полные адреса
Вложенные ЧПУ: формируем полные адреса
Урок
190
из
383
Автор:
Татьяна Старкова
Сложность урока:
3 из 5
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
Просмотров:
63274
Дата изменения:
20.11.2024
Недоступно в лицензиях:
Ограничений нет
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Вложенные ЧПУ: формируем полные адреса
Представьте, что инфоблок имеет многоуровневую структуру и некий элемент хранится в подразделе sectionC:
Несмотря на вложенность разделов, адрес в браузере при просмотре такого элемента будет иметь вид:
mysite.ru/catalog/sectionC/element/
Вам не подходит такой вариант? Формируйте абсолютные пути к элементам инфоблока вместе с инструментом вложенных ЧПУ:
mysite.ru/catalog/sectionA/sectionB/sectionC/element/
Примечание: поддержка вложенных ЧПУ доступна с версии 12.5 модуля Информационные блоки и реализована только для комплексных компонентов catalog, news и photo.
Как выполнить настройки?
- Откройте форму редактирования инфоблока, для элементов которого вы хотите настроить пути.
- В полях URL страницы раздела и URL страницы детального просмотра для настройки шаблонов путей используйте переменную SECTION_CODE_PATH:
- Для всех разделов инфоблока укажите
символьные коды
.
Примечание: настройте обязательность заполнения поля Символьный код и вы не будете забывать указывать код при создании новых разделов. Дополнительно можете включить автогенерацию кода из названия раздела путем транслитерации.
-
Откройте настройки компонента,
В режиме правки наведите мышь на область компонента, появится панель настроек. Выберите пункт
Редактировать параметры компонента. Откроется форма настройки.
Подробнее... с помощью которого опубликована информация из инфоблока. - Задайте шаблоны адресов с помощью символьных кодов раздела:
Внимание! Использование слеша в конце адреса обязательно. Для системы адреса вида
/catalog/section1/element1
и/catalog/section1/element1/
- это разные адреса.
Теперь просмотр ваших элементов будет выполняться по полным адресам.
Заключение
Абсолютные пути формируются с помощью переменной SECTION_CODE_PATH:
- укажите ее в форме редактирования инфоблока при настройке шаблонов путей;
- используйте эту переменную при настройке адресов страниц в компоненте.
Почитайте следующий урок и познакомьтесь, как выделить основную страницу элемента среди всех дублей.
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»