Carregar novo layout no módulo

Como eu faço para carregar um novo layout dentro de um módulo?

Eu tentei:


	'modules'=>array(

            

                'administracao'=>array( 

                    'layoutPath' => 'protected/modules/administracao/views/layouts', 

                ),

		

	),

Mas não funcionou. Alguém pode ajudar?

Abs

Pelo que entendi vc quer um template diferente em um modulo.

Eu resolvi isso colocando no no arquivo do modulo o seguinte comando


<?php


class AdminModule extends CWebModule

{

	public function init()

	{

		Yii::app()->theme = 'nomeDoTema';

Maicon

Você que mudar o layout existente ou usar 2 layout? Tem como fazer por temas ou definindo o layout no controllers.

Quando a pessoa acessar /modulo quero que o layout seja diferente de quando a pessoa acessar a raíz do site.

Pesquisando eu achei a seguinte solução:





	public function beforeControllerAction($controller, $action)

	{

		if(parent::beforeControllerAction($controller, $action))

		{

			$controller->layout = 'main';


			return true;

		}

		else

			return false;

	}

}

Incluír o código na administração do módulo como abaixo:


$controller->layout = 'main';

Obrigado pelas respotas!