[RESUELTO] Modules

Hola @ todos

tengo un modulo http://www.yiiframew…e/basics.module

y quiero que ese modulo use un layout propio (no el general del sistema)

como hago?

cree un main.php en la carpeta views/layouts del modulo , pero sigue usando el principal (protected/views/layout)

gracias!

Para que quede

en el beforeControllerAction del modulo

puse

$this->layout=‘application.modules.red_salud.views.layouts.main’;

red_salud es mi modulo

saludos

Sino podés ponerlo en el Módulo (eso es un poco mejor si tenés muchos controladores).

Saludos

Hola…

Yo no sé si es lo correcto o si funciona de casualidad, pero en el archivo protected/config/main.php agrego ésto en la definición del módulo (por ejemplo usando el módulo "admin"):




'modules' => array(

	'admin' => array(

		'layout' => 'main',

	),

),



y obviamente tengo un layout llamado main.php en la carpeta protected/modules/admin/views/layouts.

Hola Argentos

@sebas: Si, en "class Red_saludModule extends CWebModule"

@Luciano: Funciona perfecto. y esta documentado http://www.yiiframew…le#using-module. y con lo poco que entiendo, creo podes definir cualquier propiedad de la clase CWebApplication

saludos y gracias

[b]

[/b]

Resuelto, tenia en la accion del controlador el seteo del layout :blink:[s]

Bueno

tengo un problema raro

no puedo hacer andar un layout en un modulo

pero si anda en otros

ejemplo

tengo el main.php principal (protected/views/layouts) todo ok

el modulo red_salud (protected/modules/red_salud/views/layouts) todo ok

otro molulo…ok

y el modulo hs_extras …me usa el principal

probe borrar el directorio assets

reiniciar el explorador

salir y volver a entrar

use el metodo de Luciano

el de Sebas

ambos

nada, me usa el main.php del sitio (protected/views/layouts/main.php)

HELP![/s]