Hi dears,
In my current project, I want to let the use to change the themes as per their preference and I have designed the structure of the application as
Frontend and backend with themes.
Is there any way to change the site theme dynamically?
Hi dears,
In my current project, I want to let the use to change the themes as per their preference and I have designed the structure of the application as
Frontend and backend with themes.
Is there any way to change the site theme dynamically?
When a user changes the theme you can set a cookie/session/db-record to remember the theme.
In your base controller you override beforeAction($action) where you set the layout to the user preference with: $this->layout = ‘//layout/’.$userSelectedTheme;
I don’t know if this is the proper way, but I use it and it works fine
I have one solution for it which is changing the Application configurations as
Yii::app()->theme='My Theme';
But I want something even batter then that one.
Thanks for sharing your solution.