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