我有一个create表单,它使用renderPartial (在使用yii工具之后的标准)加载:
<?php echo $this->renderPartial('_form', array('model'=>$model)); ?>我删除了呈现侧边栏菜单的代码,菜单不再显示。但是,当我查看浏览器我的源代码时仍然会留下一些生成的代码:
<div class="span-5 last">
<div id="sidebar">
</div><!-- sidebar -->
</div>这搞砸了我的布局,我找不到我可以删除最后一部分。有人知道这发生在哪里吗?
发布于 2013-10-26 12:30:32
这里有两件事要考虑,您想要在整个站点中删除它吗(我将解释所有的方法)。如果是这样,请转到下面的目录
/protected/views/layouts然后编辑column2布局,这很可能是使用的默认布局,并删除侧栏代码。现在,所有页面都应该不再有侧边栏了。
如果希望在控制器的所有操作或特定的控制器操作中删除此操作,请执行以下操作。复制列2.php,并将其称为nosidebar.php。然后在nosidebar.php文件中,删除侧栏代码。
若要更改控制器中的所有操作,请指定如下布局。
class AccountsController extends Controller
{
public $layout='//layouts/nosidebar';或更改特定操作,将其添加到操作方法中。
$this->layout='nosidebar';https://stackoverflow.com/questions/19606520
复制相似问题