Курсы обучения
+7 (351) 777-80-70
2021.05.07

Включение ЧПУ - Линейка решений INTEC: Universe

ЧПУ (англ. Friendly URL) — веб-адреса, удобные для восприятия человеком (а также систем и методов построения таких адресов). Является аббревиатурой от словосочетания «человеко-понятный урл» (где «урл» — жаргонное обозначение URL).

Для того, чтобы настроить ЧПУ для каталога, необходимо изменить параметры компонента каталога и синхронизировать их с параметрами инфоблока каталога.

Настройка параметров компонента каталога

  1. Переключитесь в режим правки и зайдите в настройки любого компонента каталога.

  2. Перейдите в пункт меню "Управление ссылками", отредактируйте поле "Раздел" и "Детальная информация", задав нужные параметры для отображения ссылок:
    • SECTION/ELEMENT_ID — если Вы хотите, чтобы в ссылках отображался ID раздела/товара.
    • SECTION/ELEMENT_CODE — для отображения символьного кода раздела/товара.


Настройка инфоблока каталога

  1. В административной части сайта перейдите в настройки каталога товаров: Контент → Инфоблоки →Типы инфоблоков → Каталог → Каталог товаров

  2. Проверьте, совпадают ли коды, заданные в компоненте каталога, с кодами в строках URL страницы инфоблока, URL страницы раздела и URL страницы детального просмотра.

  3. Если Вы указали в настройках параметров компонента ELEMENT_ID, то и в этих строках должен содержаться именно это значение. Иначе ЧПУ будет работать некорректно, из-за чего возникнут проблемы с отображением товаров каталога.


    Здесь же Вы можете задать дополнительные параметры для разделов, кликнув на кнопку с многоточием и выбрав нужные настройки ЧПУ.
    Например:
    • SECTION_ID – ID родительского раздела;
    • SECTION_CODE – символьный код родительского раздела;
    • SECTION_CODE_PATH – путь из символьных кодов раздела.

    Обратите внимание, если Вы используете параметр SECTION_CODE или SECTION_CODE_PATH, убедитесь, что символьные коды разделов уникальны. При совпадении символьных кодов система не поймет, какой раздел ей открыть и не отобразит данные.

    Чтобы предотвратить это, перейдите на вкладку "Поля разделов" в настройках инфоблока и отметьте пункты "Если код задан, то проверять на уникальность" и "Транслитерировать из названия при добавлении раздела".


    Те же параметры выставляем на вкладке "Поля", если задаем символьный код элемента (ELEMENT_CODE).


Настройка ЧПУ для меню каталога (left menu)

Для того, чтобы меню функционировало исправно и попадало на те страницы, которые мы указали выше, также необходимо изменить и его настройки.
Настройки самого меню находятся в специальном файле .left.menu_ext.php в директории сайт/catalog/.left.menu_ext.php


 В Строки, указанные стрелками, необходимо внести адреса, идентичные настройкам совершенным ранее. 

Настройка ЧПУ для умного фильтра

Для того, чтобы настроить ЧПУ для умного фильтра, перейдите в настройки комплексного компонента каталога, где далее необходимо перейти в раздел "Управление адресами страниц". Найдите поле "Url раздела для умного фильтра" .


По умолчанию данное поле имеет значение: #SECTION_ID#/filter/#SMART_FILTER_PATH#/apply/

Если есть необходимость, Вы можете отредактировать это поле, добавив дополнительные параметры – например, идентификатор или символьный код раздела. После этого сохраните изменения и проверьте результат на сайте. 
Обращаем ваше внимание:  если вы изменили поле "раздел", указав #SECTION_CODE_PATH#/, то для корректной работы фильтра нужно в его поле url указывать такой же код раздела.


Наши решения