Yii2:不要显示某些视图的页脚

时间:2018-04-17 12:18:05

标签: yii2 footer html.renderpartial

我想不显示典型Yii视图的页脚。 View

渲染视图的函数非常短:

public function actionPrintReport() {
    return $this->render('_myReport', []);
}

我该如何隐藏它?

3 个答案:

答案 0 :(得分:1)

您可以创建自定义布局,并在任何要隐藏页脚的位置使用它

public function actionPrintReport() {

   $this->layout = 'yourNewLayout';

   return $this->render('_myReport', []);
}

转到app\view\layouts并创建新布局。 (复制现有布局,只需从页面中删除页脚)

答案 1 :(得分:0)

只需删除您应在视图/布局中检查的工具栏,然后从您正在使用的布局中删除页脚部分。

例如,对于默认布局名称main.php
您可以简单地评论相关部分,例如:

<footer class="footer">
    <div class="container">
    <p class="pull-left">&copy; my Copy  <?= date('Y') ?></p>
    <!--p class="pull-right"><?= Yii::powered() ?></p-->
    </div>
</footer>

相反,如果你想删除首次亮相的工具栏,请点击右边的yii logo

你必须查看配置文件main-local.php或main.php并提交或删除调用调试工具的部分,例如:注释boostrap调用

if (!YII_ENV_TEST) {
    // configuration adjustments for 'dev' environment
    // $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = 'yii\debug\Module';

纪念$ config ['bootstrap']相关代码未加载并使用

答案 2 :(得分:0)

您可以按以下方式使用renderPartial:

public function actionPrintReport() {
    return $this->renderPartial('_myReport', []);
}