Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 16.05.2016
- Версия:
- 0.0.1
- Установлено:
- 500 - 999 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз»
- Адаптивность:
- Да
- Поддержка Композита:
- Да
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Нет
Пользовательское соглашение
Описание
Всем известно, что правила обработки адресов в БУСе сортируются по длине условия. Чем длиннее условие, тем оно выше располагается в файле urlrewrite.php. На практике часто необходимо изменить порядок сортировки условий не опираясь на длину.
Модуль организует сортировку правил обработки адресов согласно полю SORT, которое добавляется в массив описывающий правила. Рассмотрим файл urlrewrite.php, было:
Станет:
Как это работает?
Модуль отслеживает состояние файла urlrewrite.php и, при обнаружении изменений, запускает свой механизм сортировки по увеличению значению поля SORT.
В случае, если у правила не задано поле SORT, модуль создаст его и присвоит значение = 100.
Модуль организует сортировку правил обработки адресов согласно полю 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.
Отзывы (4)
Обсуждения (5)
Авторизуйтесь, чтобы оставить отзыв или задать вопрос разработчику.
19 февраля 2019 16:13
21 сентября 2017 09:12
23 июня 2016 22:45
24 мая 2016 20:33
16 мая 2016 12:57
16 мая 2016 14:03
Установка
Как использовать?
1. Установите модуль.
2. Поменяйте значения поля SORT у нужных вам правил в файле urlrewrite.php средствами редактора БУСа (или любым другим способом) и нажмите на кнопку "Сохранить". Внимание! При редактировании правил не редактором БУСа, правила сортировки вступят в силу после первого хита на любой странице вашего сайта.
1. Установите модуль.
2. Поменяйте значения поля SORT у нужных вам правил в файле urlrewrite.php средствами редактора БУСа (или любым другим способом) и нажмите на кнопку "Сохранить". Внимание! При редактировании правил не редактором БУСа, правила сортировки вступят в силу после первого хита на любой странице вашего сайта.
Поддержка