Yii Framework Theme-Manager class, switch themes by regular expressions on controller routes.
Get it from github and place it into your application.
or
Via composer: composer.phar require schmunk42/multi-theme
'themeManager' => array(
'class' => 'vendor.schmunk42.multi-theme.EMultiThemeManager',
'rules' => array(
'^p3(.*)' => 'backend', // use backend theme for all routes starting with p3
'^user/default/index' => 'frontend', // use frontend theme for several routes of the user module
'^user/login/(.*)' => 'frontend',
'^user/profile/(.*)' => 'frontend',
'^user/registration/(.*)' => 'frontend',
'^user/recovery/(.*)' => 'frontend',
'^user/activation/(.*)' => 'frontend',
'^user/(.*)' => 'backend', // use backend theme for user module
'^rights/(.*)' => 'backend', // use backend theme for rights module
)
),
Note: The first matching rule wins.
- Fork on github
- View at Yii Extensions
- Phundament Composer Package