Перейти к содержимому
Портфолио Услуги Тарифы О себе Блог Контакты Lab Обсудить проект
Веб-разработка 1 мин

Битрикс без свалки в .default: local/templates и LIST_MODE

На Квартале Полёт шаблоны только в local/. Обновление «как привыкли» без проверки LIST_MODE ломает ЧПУ. Что держу в правилах и почему .default не трогаю.

Битрикс без свалки в .default: local/templates и LIST_MODE

На проектах вроде Квартала Полёт шаблоны живут в local/templates/, а не в копипасте из .default. Иначе любое обновление ядра превращает кастом в лотерею.

Закулисье: почему это правило выстрадано

Один раз правил компонент «быстро в .default, потом перенесём». Потом обновление ядра на staging показало сюрприз: часть кастома исчезла, часть смешалась с дефолтом, разбирать diff было стыдно. С тех пор правило железное: кастом только local, имя шаблона нормальное, зависимости явные.

LIST_MODE всплыл уже на свежих версиях: на копии после обновления поехали URL списков. На прод в пятницу такое не катаю. Сначала staging, сверка ЧПУ и кеша, потом окно обновления.

Почему не .default

.default — зона продукта. Правки там затираются обновлением или мешают понять, что ваше, а что чужое.

LIST_MODE и URL

Если кеш и правила URL настроены «как в 2020», после обновления ломаются разделы каталога или новости. Перед обновлением проверяю LIST_MODE / classic URL на копии.

Практика

  • шаблон сайта и компонентов — только local;
  • миграции контента — идемпотентные, без затирания картинок при повторном прогоне;
  • обновление ядра — через staging.

Нужен сайт на Битрикс без Битрикс24 — услуга и вилки цен.

Сделаем
классный сайт?

Напишите мне — обсудим ваш проект и подберём решение.

it@konstmax.ru
Открыт для новых проектов
Обсудить проект