Ciao e innanzi tutto grazie della risposta
Continua a non funzionare, in effetti l'unica differenza dai miei tentativi è la diversa nomenclatura dei files che ho provveduto ad allineare alla tua, provo a postare qui sotto il mio codice perchè non riesco a capire dove possa essere l'errore.
Ho 3 files:
- SiteController.php
- columnLogin.php
- mainLogin.php
Su SiteController nella action actionLogin() ho impostato:
public function actionLogin()
{
$model=new LoginForm;
$this->layout='//layouts/columnLogin';
...
}
Ho provato a settare layout anche così (senza il path):
$this->layout='columnLogin';
ottenendo lo stesso risultato.
In columnLogin.php ho questo codice:
<?php
$this->beginContent('//layouts/mainLogin');
echo $content;
$this->endContent();
?>
In mainLogin.php ho dell'altro codice che pero' non credo sia necessario alla soluzione del problema, sta di fatto che Yii continua ad utilizzare il vecchio main.php (non quello di default, ma quello nella cartella dei themes).
Ho copiato i file columnLogin.php e mainLogin.php sia nella cartella delle views/layout del mio template, sia in quella di default, Yii continua ad utilizzare il file main.php presente nella cartella del template.
Grazie ancora.
Marco.