Технические данные
- Опубликовано:
- 18.03.2024
- Обновлено:
- 27.08.2024
- Версия:
- 1.0.3
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
URL Rewrite Controller предназначен для сохранения правил маршрутизации urlrewrite.php в таблице MySQL и дальнейшего контроля их соблюдения. Если вы пишете свои правила маршрутизации, а изменение настроек компонентов ломает ваши правила, то данный модуль позволит вам сохранить все внесенные вами изменения.
Модуль может использовать агент для автоматического контроля за маршрутизацией и обновлять ее до ранее заданной в соответствии с настроенным интервалом.
Также можно вызвать методы контроллера на события Битрикс, которые влияют на изменение urlrewrite.php (перечень возможных событий).
1.0.3 (27.08.2024) |
|
1.0.2 (01.04.2024) |
|
Модуль может использовать агент для автоматического контроля за маршрутизацией и обновлять ее до ранее заданной в соответствии с настроенным интервалом.
Также можно вызвать методы контроллера на события Битрикс, которые влияют на изменение urlrewrite.php (перечень возможных событий). Доступные методы:
\Trdn\Urls\Core::clearUrlRewrite(‘s1’); //для очистки файла urlrewrite.php \Trdn\Urls\Core::clearUrlsTable(‘s1’); //для очистки таблицы с сохраненными правилами \Trdn\Urls\Core::saveCurrentRules(‘s1’); //сохранение текущего файла urlrewrite.php в таблицу \Trdn\Urls\Core::prepareUrlRewrite(‘s1’); //генерация нового urlrewite.php на основе правил из таблицы по индексу сортировк |