yii删除创建表单中的标准侧栏后删除剩余代码

时间:2013-10-26 12:09:17

标签: php css yii

我有一个使用renderPartial加载的创建表单(使用yii crud工具后的标准):

<?php echo $this->renderPartial('_form', array('model'=>$model)); ?>

我删除了呈现侧边栏菜单的代码,菜单不再显示。但是当我查看浏览器的源代码时,仍然会留下一些生成的代码:

<div class="span-5 last">
    <div id="sidebar">
        </div><!-- sidebar -->
</div>

这弄乱了我的布局,我无法找到我可以删除最后一部分的地方。有人知道这发生了什么吗?

1 个答案:

答案 0 :(得分:2)

这里有两件事需要考虑,你想要在整个网站上删除它(我将解释所有方法)。如果是这样,请转到以下目录

/protected/views/layouts

然后编辑column2布局,这可能是正在使用的默认布局并删除侧边栏代码。现在所有页面都不应该有侧边栏。

如果要在控制器的所有操作或特定控制器操作中删除此操作,请执行以下操作。复制colum2.php并称之为nosidebar.php。然后在nosidebar.php文件中,删除侧边栏代码。

要更改控制器中的所有操作,请指定布局,如此。

class AccountsController extends Controller
{

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

或更改特定操作在操作方法

中添加此操作
$this->layout='nosidebar';