如何更改Yii开头显示的视图?

时间:2014-04-24 10:36:43

标签: php view yii

默认情况下,类Controller具有:

public $layout='//layouts/column2';

此视图不应显示为第一个客户端,我需要在站点/索引处显示已加载的单列视图,但此页面中的链接使用layouts / column2。 换句话说,用户看到访问该网站:

1 column

点击菜单,它有一个两列显示网站:

2 column

2 个答案:

答案 0 :(得分:1)

您可以在视图基础上更改使用的布局:

function actionIndex() {
    $this->layout = '//layouts/column1';
}

function actionSomethingElse() {
    $this->layout = '//layouts/column2'; // If the default layout is column2 you can skip this line
}

答案 1 :(得分:0)

解决!

在siteController.php

    public $layout='//layouts/column2';

行动中:

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