2012-10-09 25 views
0

我將在我的Web項目中使用Web模塊。我想要做的是使用項目的原始主題作爲它的佈局。但是當我在模塊類上編寫此代碼時DefaultController文件中(我的名字模件是的cPanel)什麼也不會發生,並從theme.here是我的代碼模塊無法加載的佈局:在Yii WebModules中定義佈局

class DefaultController extends Controller { 

    public function actionIndex() { 
     $this->layout = "column2"; 
     $this->render('index'); 
    } 

} 

這有什麼錯在我的代碼?

回答

1

我覺得應該是:

$this->layout = '//layouts/column2'; 
$this->render('index'); 

確保你有你的 '佈局' 文件夾中的 'column2.php' 佈局文件:\protected\views\layouts\

希望這有助於。

0

我已經解決了我的問題。在我的佈局視圖頁面(column2.php)中有一行可以獲取主視圖內容。

$this->beginContent('//layouts/main'); 

我刪除了第一個斜槓,它也爲me.just工作,把它改成這樣:

$this->beginContent('/layouts/main');