【问题标题】:yii remove leftover code after removing the standard sidebar in create formyii 在创建表单中删除标准侧边栏后删除剩余代码
【发布时间】:2013-10-26 12:09:16
【问题描述】:

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

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

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

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

这弄乱了我的布局,我找不到可以删除最后一部分的位置。有人知道这是在哪里发生的吗?

【问题讨论】:

    标签: php css yii


    【解决方案1】:

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

    /protected/views/layouts
    

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

    如果您想在控制器的所有操作或特定控制器操作上删除它,请执行以下操作。复制colum2.php 并将其命名为nosidebar.php。然后在 nosidebar.php 文件中,去掉侧边栏代码。

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

    class AccountsController extends Controller
    {
    
    public $layout='//layouts/nosidebar';
    

    或者要改变一个特定的动作,在动作方法中添加这个

    $this->layout='nosidebar';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多