2015-09-24 54 views
1

我在yii2項目中創建頁面 我想更改該頁面的佈局 我該怎麼做? 我的確在layouts文件夾 創建新的佈局,也創造了新的bundle像這樣覆蓋yii2中的包和佈局

MobileAsset::register($this); 

<div class="container"> 
<ul class="list-group"> 
    <li class="list-group-item"><span class="badge">12</span> New</li> 
    <li class="list-group-item"><span class="badge">5</span> Deleted</li> 
    <li class="list-group-item"><span class="badge">3</span> Warnings</li> 
</ul> 

view頁面上註冊但它仍然使用默認的佈局layout/main.php 它使用兩束在該文件 我能做些什麼來告訴查看文件只使用MobileAsset而不是AppAsset這個頁面 那麼我在這裏做錯了什麼?

回答

1

要在整個控制器更改佈局:

Class SiteController extends Controller 
{ 
    Public $layout ="abc"; 
    ....... 
} 

要更改唯一入選的行動:

Public function actionTest() { 
    $this->layout ="abc"; 
} 

reference

0

您需要在控制器文件中添加$this->layout = 'layout_name';。 所以,這樣的代碼,

public function actionName() 
{ 
    $this->layout = 'layout_name'; 
    ....... 
    ... 
}