multi-theme Yii Framework Theme-Manager class, switch themes by regular expressions on controller routes.

multi-theme

  1. Features
  2. Download
  3. Usage
  4. Resources

Features

Yii Framework Theme-Manager class, switch themes by regular expressions on controller routes.

Download

Get it from github and place it into your application.

or

Via composer: composer.phar require schmunk42/multi-theme

Usage

Configuration Example
'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.

Resources

3 0
6 followers
0 downloads
Yii Version: 1.1
License: BSD-2-Clause
Category: User Interface
Developed by: schmunk
Created on: Apr 5, 2013
Last updated: 11 years ago

Related Extensions