Использование нескольких шаблонов
Здравствуйте.
Хотелось бы реализовать использование нескольких шаблонов (тем) для сайта (фронт) и переключать их в админке. Подскажите, пожалуйста, как это лучше реализовать, чтобы в каждой теме каждый раз не описывать одну и ту же бизнес-логику, которая обычно описывается в контроллерах?
Спасибо!
Добрый день, подобный функционал оптимальнее будет реализовать так:
1. Создать простую модель Options и вынести туда настройку темы в виде enum поля с вариантами тем, как в примере 3 с баннером тут https://mv-framework.ru/prostye-modeli/
2. В папке views создать папку на каждую тему, название папок чтобы совпадали с ключами enum в п1
3. В папке каждой темы создать файлы header.php и footer.php и подключать их в зависимости от темы
//В файле view-index.php и других <? $theme = $mv -> options -> theme; include $mv -> views_path.$theme."/header.php"; ?> ... <? include $mv -> views_path.$theme."/footer.php"; ?>