Tutorial Yii2 Bagian 37 : Layout
Kali ini kita akan membedakan layout pada login page. 1. Buat layout untuk login. Tempat untuk mengatur layout terdapat di folder views/layouts. Jika kita ingin menambahkan layout baru, buatlah di dalam folder ini. Buat file baru loginLayout.php . Layout dibuat sama dengan main.php, hanya saja navbar dan breadcrumbs dihapus :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
<?php /* @var $this \yii\web\View */ /* @var $content string */ use backend\assets\AppAsset; use yii\helpers\Html; use yii\bootstrap\Nav; use yii\bootstrap\NavBar; use yii\widgets\Breadcrumbs; use common\widgets\Alert; AppAsset::register($this); ?> <?php $this->beginPage() ?> <!DOCTYPE html> <html lang="<?= Yii::$app->language ?>"> <head> <meta charset="<?= Yii::$app->charset ?>"> <meta name="viewport" content="width=device-width, initial-scale=1"> <?= Html::csrfMetaTags() ?> <title><?= Html::encode($this->title) ?></title> <?php $this->head() ?> </head> <body> <?php $this->beginBody() ?> <div class="wrap"> <div class="container"> <?= $content ?> </div> </div> <footer class="footer"> <div class="container"> <p class="pull-left">© My Company <?= date('Y') ?></p> <p class="pull-right"><?= Yii::powered() ?></p> </div> </footer> <?php $this->endBody() ?> </body> </html> <?php $this->endPage() ?> |
2. Modifikasi SiteController.php pada actionLogin, tambahkan
1 |
$this->layout = 'loginLayout'; |
Sehingga tampilan halaman Read more about Tutorial Yii2 Bagian 37 : Layout[…]