home chevron_right
Сайты и urlrewrite
Code Назначение Реализация Ключевые параметры Примечания
site.choice Выбор сайта для установки (без создания нового) action.php Требует уточнения Исполняемый код есть — нужно закрепить, какие выходные ключи формирует в site_config.
site.choice.install Выбор сайта для установки (с возможностью создать новый) action.php Требует уточнения Аналогично: какие поля создаёт/требует.
site.choice.sveden Выбор сайта для установки “сведений” (без создания нового) action.php Требует уточнения Часто первый шаг в ветке “сведений”.
site.create Создание нового сайта только описание В локальных данных нет исполняемого кода.
site.export.data Экспорт настроек сайта Bitrix action.php (обычно без параметров) Выгружает сайты и связанные шаблоны.
site.import.data Импорт настроек сайта Bitrix action.php Требует уточнения Нужен контракт структуры входного массива.
site.update Обновление настроек сайта action.php Встречается template По коду видно, что обновляет настройки/шаблон сайта.
site.update.sveden Обновление настроек сайта для модуля “сведений” action.php Встречаются template, name и др. В конфиге мастера задаётся пачка параметров под “sveden”.
site.translate Перевод сайта только описание Устаревшее.
prepare.urlrewrite “Нормализация” urlrewrite (убрать префикс каталога из правил) action.php (параметры не обязательны) Правит /urlrewrite.php: упрощает правила вида #^/ru/...# до #^/...#.
urlrewrite.add Добавление правил ЧПУ action.php parameter[source] — файл с $arUrlRewrite Подмешивает правила в системный urlrewrite и добавляет через API.
replace.code Замена “/ru/ в публичной части” на site-id и т.п. action.php Требует уточнения Логика связана с обходом файлов/директорий и заменой шаблонов. Лучше документировать после фиксации точных правил замены в вашем проекте.