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

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

Чеклист:

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

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

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

Полная версия

Полная версия этой серии доступна на Boosty — с расширенным разбором и без обрезки.

Перейти к серии

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

Блог-note

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