Описание задачи
Необходимо разработать механизм на сайте под управлением CMS MODX Revolution, который предоставит администратору возможность точечного управления видимостью произвольных блоков на страницах. Цель - оперативно изменять контент в зависимости от сезонных акций, A/B-тестирования или других маркетинговых сценариев.
Функциональные требования
- Административная панель со списком блоков и переключателями «Вкл/Выкл».
- Реализация через собственные ТВ-параметры или систему чанков/сниппетов
- Логирование изменений для восстановления предыдущих состояний
- Возможность работы на всех страницах или указанных чанках/шаблонах
Нефункциональные требования
- Минимальная нагрузка на БД даже при 500+ уникальных блоках
- Кеширование статусов блоков с возможностью инвалидации
- Толерантность к прямым правкам входств в файлах (не рекомендуемый и способ должен игнорироваться)