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
         
        
           
         
            
       
      
        
          
          
            sebas  
          
              
                January 19, 2010,  4:43pm
               
              3 
           
         
        
          Sino podés ponerlo en el Módulo (eso es un poco mejor si tenés muchos controladores).
Saludos
         
        
           
         
            
       
      
        
          
          
            Luciano  
          
              
                January 19, 2010,  9:47pm
               
              4 
           
         
        
          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 
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]