yii的layouts的使用
#我們在控制器中使用render()時,yii會預設的載入佈局。 (建議學習:yii教學)
1.在protected/componets下的Controller.php中修改$layout變量,來指定自訂佈局檔。
範例: $layout='//layouts/mylayout';
2.在protected/views/layouts下建立mylayout.php佈局檔。
3.在佈局檔中加入你自已的程式碼,例:
xxxx header 公共头部样式 xxxx <?php echo $content; ?> xxxx footer 公共尾部样式 xxxx
4.在控制器$this->render();時你會看到你的佈局樣式被渲染出來了。
如果是想在action裡改變佈局,那麼就把變數寫在裡面public function actionIndex(){
$this->layout = 'loginlayout';}
透過控制器的init()方法去定義該變數public function init(){
$this->layout = 'loginlayout'; parent::init(); // TODO: Change the autogenerated stub}
以上是yii怎麼設定layouts的詳細內容。更多資訊請關注PHP中文網其他相關文章!