хочу сделать компоненту или доработать класс yii\base\Theme
хочу иметь возможность
перечислить все темы и указать работающую
также добавлять логику переключения тем
хочу узнать у кого был такой опыт и как реализовывал
или вообще какие есть идей по этому поводу
Заранее спасибо!
И опять Темизация
- mihail_dev
- Сообщения: 243
- Зарегистрирован: 2013.07.17, 00:51
- Откуда: Молдова
- Контактная информация:
Re: И опять Темизация
Так тут всё в ваших руках, а хотя даже в вашей голове.mihail_dev писал(а):хочу сделать компоненту или доработать класс yii\base\Theme
хочу иметь возможность
перечислить все темы и указать работающую
также добавлять логику переключения тем
хочу узнать у кого был такой опыт и как реализовывал
или вообще какие есть идей по этому поводу
Заранее спасибо!
Многое зависит от сайта, если тему могут выбирать только авторизованные пользователи, то информацию о выбранной теме можно хранить в БД и брать от туда. Если же тему оформления могут выбирать все, то скорее всего придётся писать в куки пользователю. А так вроде в yii уже есть всё для того, чтобы реализовать много шаблонность. Вам надо сделать только переключатель.
- mihail_dev
- Сообщения: 243
- Зарегистрирован: 2013.07.17, 00:51
- Откуда: Молдова
- Контактная информация:
Re: И опять Темизация
по реализации есть много путей это я понимаю я просто хочу сделать менее корявый велосипед или же воспользоваться чьим то творением по этому и прошу народ поделится опытом если таковой есть
при рассмотрении вопроса я понял что темы описывать даже одну как сейчас есть в стандарте не совсем удобно так как она находится в компоненте view то есть для стандартного расширения мне придётся расширять не только класс Theme но и view компоненту! хотелось бы обойтись только одной компонентой но реализовывать логику темизаци в компоненте view на мой взгляд не совсем правильно!
исходя из привычки видеть в апп такие компоненты как assetManager urlManager хотелось бы видеть компоненту themeManager!
хотя может я и зациклился на хорошей читабельности кода!
проблема в том что для модулей установленных из коробки придётся каждый раз прописывать правило в теме если их несколько и несколько таких модулей то в конфиг фаиле появляется портянка! хочется красиво реализовать!BMW M6 писал(а):А так вроде в yii уже есть всё для того, чтобы реализовать много шаблонность.
при рассмотрении вопроса я понял что темы описывать даже одну как сейчас есть в стандарте не совсем удобно так как она находится в компоненте view то есть для стандартного расширения мне придётся расширять не только класс Theme но и view компоненту! хотелось бы обойтись только одной компонентой но реализовывать логику темизаци в компоненте view на мой взгляд не совсем правильно!
исходя из привычки видеть в апп такие компоненты как assetManager urlManager хотелось бы видеть компоненту themeManager!
хотя может я и зациклился на хорошей читабельности кода!
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: И опять Темизация
встречал модуль управления темами у Павла
https://github.com/bariew/yii2-theme-cms-module
можно переключать, копировать, загружать в виде архива и тп.
https://github.com/bariew/yii2-theme-cms-module
можно переключать, копировать, загружать в виде архива и тп.