Вложенные ЧПУ: формируем полные адреса

Урок 190 из 383
Автор: Татьяна Старкова
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
3 из 5
Просмотров: 63804
Дата изменения: 02.12.2024
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Ограничений нет

  Вложенные ЧПУ: формируем полные адреса

Представьте, что инфоблок имеет многоуровневую структуру и некий элемент хранится в подразделе sectionC:

Нажмите на рисунок, чтобы увеличить

Несмотря на вложенность разделов, адрес в браузере при просмотре такого элемента будет иметь вид:

mysite.ru/catalog/sectionC/element/

Вам не подходит такой вариант? Формируйте абсолютные пути к элементам инфоблока вместе с инструментом вложенных ЧПУ:

mysite.ru/catalog/sectionA/sectionB/sectionC/element/

Примечание: поддержка вложенных ЧПУ доступна с версии 12.5 модуля Информационные блоки и реализована только для комплексных компонентов catalog, news и photo.

  Как выполнить настройки?

  1. Откройте форму редактирования инфоблока, для элементов которого вы хотите настроить пути.
  2. В полях URL страницы раздела и URL страницы детального просмотра для настройки шаблонов путей используйте переменную SECTION_CODE_PATH:

    Нажмите на рисунок, чтобы увеличить
  3. Для всех разделов инфоблока укажите символьные коды .

    Примечание: настройте обязательность заполнения поля Символьный код и вы не будете забывать указывать код при создании новых разделов. Дополнительно можете включить автогенерацию кода из названия раздела путем транслитерации.
  4. Откройте настройки компонента, В режиме правки наведите мышь на область компонента, появится панель настроек. Выберите пункт
    Редактировать параметры компонента. Откроется форма настройки.



    Подробнее...
    с помощью которого опубликована информация из инфоблока.
  5. Задайте шаблоны адресов с помощью символьных кодов раздела:

    Внимание! Использование слеша в конце адреса обязательно. Для системы адреса вида /catalog/section1/element1 и /catalog/section1/element1/ - это разные адреса.

Теперь просмотр ваших элементов будет выполняться по полным адресам.

  Заключение

Абсолютные пути формируются с помощью переменной SECTION_CODE_PATH:

  1. укажите ее в форме редактирования инфоблока при настройке шаблонов путей;
  2. используйте эту переменную при настройке адресов страниц в компоненте.

Почитайте следующий урок и познакомьтесь, как выделить основную страницу элемента среди всех дублей.



Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»