Skip to content

ASDAFF/citfact.replaceurl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

citfact.replaceurl

Кастомизированный ЧПУ для сайта

##Возможности модуля:

  • Унификация URL'ов.
  • Позволяет убрать дубли страниц с помощью локальных редиректов.
  • Работает с любым ЧПУ (которое задано в настройках инфоблока).
  • Возможность кастомизации для ЧПУ вида: #SECTION_CODE#/#ELEMENT_ID# или #SECTION_CODE_PATH#/#ELEMENT_ID# (см. в компоненте переменную $itemsCode).
  • Автоматическое создание свойства в настройках модуля.

##Установка модуля:

Положить папку citfact.replaceurl в /bitrix/modules/ Далее в административной панели в разделе "Marketplace > Установленные решения" устанавливаем модуль.

#Настрйока модуля:

В настрйоках модуля указывается ID инфоблока в котором будет кастомизироваться URL, название свойства(нужно для автоматического создания свойства), символьный код свойства. Чекбокс позволяет автоматически добавить свойство для инфоблока.

##Размещение компонента модуля:

Компонент модуля должен располагаться в result_modifier.php таких компонентов bitrix как:

  • catalog.section
  • catalog.element (дополнительно получаем локальные редиректы с привязанных страниц)

##Пример вызова компонента:

$arResultMod = $APPLICATION->IncludeComponent(
	"citfact:citfact.replaceurl",
	"",
	Array(
		"array_modifier" => $arResult, //передаем массив $arResult в котором мы будем подменять URL
	),
false
); 
$arResult = $arResultMod;

##Пример локального редиректа:

Есть два раздела /brand/ /catalog_section/. К этим двум разделам привязан элемент "Товар" с символьным кодом "tovar_example". Из-за привязки получем такие URL: /brand/tovar_example/ и /catalog_section/tovar_example/, локальный редирект будет на ту страницу, которая указана в свойстве "Главный раздел"

About

Кастомизированный ЧПУ для сайта

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%