Просмотров: 28024 (Статистика ведётся с 06.02.2017)
Дата последнего изменения: 06.04.2018
Роберт Басыров
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

Человеко-понятные URL

Вы обращали внимание, что при публикации на сайте динамической информации Динамическая информация - информация, хранимая в Базе Данных сайта и выводимая специальными компонентами системы. Как правило, это - часто изменяемая информация со множеством свойств. Подробнее... ссылки на материалы имеют примерно такой вид:

    http://mysite.ru/forum/?PAGE_NAME=read&FID=1&TID=2&TITLE_SEO=2-tsvetovaya-gamma
    http://mysite.ru/catalog/?SECTION_ID=10&ELEMENT_ID=451

Согласитесь, что они не несут большой информативности особенно для тех, кто незнаком со структурой веб-адресов. Средства «1С-Битрикс: Управление сайтом» позволяют сделать ссылки более понятными с помощью специальной функции. Функция встроена во все комплексные компоненты Компонент - программный код, оформленный в специальную графиескую оболочку, отвечающий за вывод информации в Публичной части. Мы можем вставлять этот блок кода на страницы сайта без непосредственного написания кода. Подробнее... (и отдельные простые) и преобразует стандартный веб-адрес в так называемый человеко-понятный URL (сокращенно ЧПУ). Например:

    http://mysite.ru/forum/forum1/tema-2-tsvetovaya-gamma/
    http://mysite.ru/catalog/pants/t-pants-striped-flight/

Чтобы изменить вид адресов на более приятный и понятный, выполните следующие действия:

Важно! Включение ЧПУ должно быть согласовано с администратором сайта.

  • Откройте на редактирование параметры компонента и найдите секцию Управление адресами страниц.
  • Поставьте галочку в поле Включить поддержку ЧПУ. Отобразятся поля для настройки адресов.
    • Поле Каталог ЧПУ – это путь до папки, с которой работает компонент. Может быть как настоящим, так и нет Например, компонент размещен на странице /communication/index.php. В поле Каталог ЧПУ по умолчанию указано communication/. Это настоящий существующий раздел.

      Вы можете указать и несуществующий раздел communication/forum/, адреса будут строится уже относительно каталога communication/forum/, а не communication/. материалам.

      Тем самым, вы можете подменять раздел, относительно которого строятся адреса.
      . Относительного этого каталога строятся пути к выводимым на сайт
    • Остальные поля секции содержат настройки по умолчанию и подсказывают один из вариантов настройки адресов.

      Макросы (#FID#, #TID#, #COURSE_ID#, #SECTION_ID#, #ELEMENT_ID# и т.д.) допускают использование произвольных префиксов и постфиксов: например, forum-#FID#/ или #FID#.html. Перечень допустимых макросов, вместо которых в адреса подставятся идентификаторы форума, темы, курса, раздела, элемента и т.д., определяются конкретным компонентом. Возможно, для их использования следует провести некоторые дополнительные настройки в системе. Уточните этот момент у вашего администратора сайта.

      Самым богатым набором допустимых к использованию макросов обладают компоненты Информационных блоков. В них помимо параметров, принимающих идентификаторы (#SECTION_ID#, #ELEMENT_ID#), можно использовать параметры, принимающие символьные коды (#SECTION_CODE_PATH#, #SECTION_CODE#, #ELEMENT_CODE#).

      Примечание: про настройку ЧПУ в инфоблоках читайте в отдельном уроке.

      Остальные компоненты "работают" только через параметры, принимающие идентификаторы (#FID#, #TID#, #COURSE_ID# и т.д.). Но, если для компонента выполнить кастомизацию, провести дополнительные настройки в системе, то для него становится возможным использование параметров, принимающих другие данные (например, символьные коды или названия на латинице) учебных курсов, форумов и т.п.
  • Задайте в полях подходящие для вас шаблоны построения адресов. При этом обязательно учитывайте архитектуру выводимых данных и переданные в компонент данные. Так, например, при построении адреса темы форума следует помнить, что тема прикреплена к некоторому форуму. Поэтому адрес темы должен содержать не только номер темы, но и номер форума.
  • Сохраните параметры компонента и проверьте ваши адреса.

Пример настройки ЧПУ

Заключение

Вы узнали что такое ЧПУ и для чего оно используется.

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

Настройка сайта на работу с ЧПУ не сложна: необходимо учесть переданные в компонент данные и выполнить подходящую вам настройку компонента в секции Управление адресами страниц.


148


Курсы разработаны в компании «1С-Битрикс»