Сортировка urlrewrite, ver. 0.0.1

Рейтинг:
Бесплатно
Работает на редакциях Битрикс:
Первый сайтСтартСтандартМалый бизнесБизнесКорпоративный порталЭнтерпрайз
В случае покупки "Сортировка urlrewrite" у нас, мы предложим вам "Бесплатную базовую установку" на ваш сервер.
Помощь, техподдержка
Нужна помощь?
Поможем с настройкой "Сортировка urlrewrite"
Всем известно, что правила обработки адресов в БУСе сортируются по длине условия. Чем длиннее условие, тем оно выше располагается в файле 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.
Разработчик Космос-Веб
Опубликовано 16.05.2016
Версия 0.0.1
Установлено 500 - 999 раз
Адаптивность Да
Поддержка Композита Да
Подходящие редакции Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес, Корпоративный портал
Бесплатно Да
Пробный период Есть
Для корректной работы сайта мы используем файлы куки.
Принять