Время работы
Пн-Пт 9.00:18:00
Сб-Вс выходной
Каталог Модули «Маркетинг, реклама» «Сортировка urlrewrite» от разработчика «Космос-Веб»

«Сортировка urlrewrite» от разработчика «Космос-Веб»

"#^/news/(.*?)/#", "RULE" => "SECTION_CODE=$1", "ID" => "", "PATH" => "/news/index.php", ), array( "CONDITION" => "#^/news/x/#", "RULE" => "SECTION_CODE=main&CODE=x", "ID" => "", "PATH" => "/news_main/index.php", ) ); Станет: $arUrlRewrite = array( array( "CONDITION" => "#^/news/x/#", "RULE" => "SECTION_CODE=main&CODE=x", "ID" => "", "PATH" => "/news_main/index.php", "SORT" => "90", ), array( "CONDITION" => "#^/news/(.*?)/#", "RULE" => "SECTION_CODE=$1", "ID" => "", "PATH" => "/news/index.php", "SORT" => "100", ) ); Как это работает? Модуль отслеживает состояние файла urlrewrite.php и, при обнаружении изменений, запускает свой механизм сортировки по увеличению значению поля SORT.В случае, если у правила не задано поле SORT, модуль создаст его и присвоит значение = 100.">
В наличии
Цена действительна только для интернет-магазина и может отличаться от цен в розничных магазинах
Заказать
Описание
Всем известно, что правила обработки адресов в БУСе сортируются по длине условия. Чем длиннее условие, тем оно выше располагается в файле urlrewrite.php. На практике часто необходимо изменить порядок сортировки условий не опираясь на длину.

Модуль организует сортировку правил обработки адресов согласно полю SORT, которое добавляется в массив описывающий правила. Рассмотрим файл urlrewrite.php, было:
$arUrlRewrite = array( array( "CONDITION" => "#^/news/(.*?)/#", "RULE" => "SECTION_CODE=$1", "ID" => "", "PATH" => "/news/index.php", ), array( "CONDITION" => "#^/news/x/#", "RULE" => "SECTION_CODE=main&CODE=x", "ID" => "", "PATH" => "/news_main/index.php", ) );

Станет:
$arUrlRewrite = array( array( "CONDITION" => "#^/news/x/#", "RULE" => "SECTION_CODE=main&CODE=x", "ID" => "", "PATH" => "/news_main/index.php", "SORT" => "90", ), array( "CONDITION" => "#^/news/(.*?)/#", "RULE" => "SECTION_CODE=$1", "ID" => "", "PATH" => "/news/index.php", "SORT" => "100", ) ); 

Как это работает?
Модуль отслеживает состояние файла urlrewrite.php и, при обнаружении изменений, запускает свой механизм сортировки по увеличению значению поля SORT.
В случае, если у правила не задано поле SORT, модуль создаст его и присвоит значение = 100.
Характеристики
Наличие В наличии
Подходящие редакции Редакция «Старт»
Редакция «Стандарт»
Редакция «Малый Бизнес»
Редакция «Бизнес»
Разработчик Космос-Веб
Количество установок 500 - 999
Опубликовано 16.05.2016
Обновлено 01.05.2016
Адаптивность Да
Поддерживает композит Да
Отзывы о товаре
Оставляя отзыв о данном товаре, вы помогаете другим пользователям быстрее и увереннее делать свой выбор. Мы благодарим Вас за активность на нашем сайте.