簡體   English   中英

Yii2:某些視圖不顯示頁腳

[英]Yii2: don't show footer for some views

我不想顯示典型 Yii 視圖的頁腳。 查看

渲染視圖的函數很短:

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

我怎樣才能隱藏它?

您可以創建自定義布局並在任何想要隱藏頁腳的地方使用它

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">&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'] 相關代碼未加載和使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM