Михаил Базаров Разработка на 1С-Битрикс Михаил Базаров

Серия 7: Перевод сайта на новую систему роутинга (Bitrix D7) и удаление физических разделов

В старом Битриксе всё завязано на `urlrewrite.php` - файл в `/bitrix/` с кучей условий типа `CONDITION`, `RULE`, `PATH`. Правила пишутся на регулярках вручную, нет типов, нет автокомплита, нет группировки .Ссылки генерируются ручками или через `CComponentEngine::MakePathFromTemplate`. Контроллеров как таковых нет - обработка размазана по компонентам и `$_REQUEST`

В этой серии переведем проект на новую систему роутингов, а так же используем контроллеры для переключения проекта с реальной физической структуры на виртуальную. Полный переход на новую систему роутинга: каталог начинает работать через маршрут + контроллер, старое правило `urlrewrite.php`.

Полная версия серии на Boosty: Перейти к серии

Чеклист:

  • Переключение на новую систему роутинга
  • Использование контроллеров
  • Переводим сайт на виртуальную структуру

Дополнительные файлы

Блог-note Заметки по 1С-Битрикс