Ciascuna action richiama un certo layout. A sua volta un layout richiama un layout principale. Normalmente i nostri controller hanno come layout ‘//layouts/column2.php’ oppure ‘//layouts/column1.php’. Questi tipi di layout contengono questo codice:
<?php $this->beginContent('/layouts/main'); ?>
... codice HTML ...
<?php $this->endContent(); ?>
Quindi se hai 3 diversi main:
main-uno.php
main-due.php
main-tre.php
nei controller che devono usare un certo main devi indicare il nome esatto del layout che li carica, ad esempio:
<?php $this->beginContent('/layouts/main-uno'); ?>
... codice HTML ...
<?php $this->endContent(); ?>
Questo codice lo puoi usare anche direttamente dall’interno di ogni singola view: quella vista particolare utilizzerà il layout da te indicato. Ovviamente prima devi aver creato il layout