Yii2: не показывать нижний колонтитул для некоторых представлений
2 ответа
Вы можете создать свой собственный макет и использовать его там, где вы хотите скрыть нижний колонтитул
public function actionPrintReport() {
$this->layout = 'yourNewLayout';
return $this->render('_myReport', []);
}
идти к app\view\layouts
и создайте новый макет. (скопируйте существующий макет и просто удалите нижний колонтитул из него)
Вы можете использовать renderPartial, как показано ниже:
public function actionPrintReport() {
return $this->renderPartial('_myReport', []);
}
Для простого удаления панели инструментов вы должны проверить свой вид / макет и удалить нижний колонтитул из макета, который вы используете..
например, для имени макета по умолчанию main.php
Вы можете просто прокомментировать соответствующую часть, например:
<footer class="footer">
<div class="container">
<p class="pull-left">© 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'], соответствующий код не загружается и используется