Setting Layout Di Action

Agan dan sista, mohon pencerahannya…

mau ganti layout dari forlder theme, folder theme nya IDS di situ ada folder layouts dalemnya ada file

main.php sama detil.php.

ane pangen ganti layout dari main.php ke detil.php, udah pake script dibawah ini :




$this->layout="detil";



di atasnya udah di deklarasikan public $layout="main";

ko ga ngaruh ya… tetep pake yang main.

mohon pencerahannya, dong… thanks…

agak kurang jelas pertanyaannya, suf.

mau pake themes?

atau bingung layouting?

itu codenya ditambahin di mana? untuk ngerubah content layout bisa diinject dari controller / view, tapi gak gitu manggilnya. Contoh:


$this->layout='//layouts/detil'

itu kalo detil.php-nya ada di bawah ‘protected/views/layouts’

kalo mo bikin themes, kudu deklarasi dulu di protected/config/main.php themes yg mo dipake, misal


'theme'=>'tema_ids'

terus file-filenya ente taruh di bawah ‘themes/tema_ids/views/layouts’ langsung aja pake main.php (gak usah direname ke detil.php) otomatis yii-nya bakal ngeload layout yg di bawah folder themes

referensi soal layouting:

http://www.yiiframework.com/wiki/493/how-to-setting-layouts-in-yii/

soal theming:

http://www.yiiframework.com/doc/guide/1.1/en/topics.theming