0

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

渲染视图的函数很短:

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

我该如何隐藏它?

4

3 回答 3

2

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

public function actionPrintReport() {

   $this->layout = 'yourNewLayout';

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

app\view\layouts创建一个新的布局。(复制现有布局并从中删除页脚)

于 2018-04-17T12:47:07.510 回答
1

您可以使用 renderPartial 如下:

public function actionPrintReport() {
    return $this->renderPartial('_myReport', []);
}
于 2020-05-20T09:21:39.593 回答
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 徽标的底部按钮

您必须查看配置文件 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'] 相关代码未加载和使用

于 2018-04-17T16:08:03.167 回答