Yii2 kustom layout template 2 kolom
Secara default tampilan template pada Yii2 menggunakan 1 jenis template pada masing-masing aplikasi baik frontend maupun backend ( file : frontend\views\layouts\main.php ). Template yang digunakan hanya 1 kolom, Bagaimana menggunakan template dengan 2 kolom, berikut tutorialnya :
- Buat file layout template 2 kolom pada direktori frontend\views\layouts misalnya column2.php, dengan kode berikut ini:
<?php use yii\widgets\Block; $this->beginContent('@app/views/layouts/main.php'); ?> <div class="row"> <div class="col-md-3"> <h1>MENU KIRI DISINI !!</h1> </div> <div class="col-md-9"> <?= $content; ?> </div> </div> <?php $this->endContent(); ?>
- Layout column2 didefinisikan penggunaannya di Controller, dengan memanggil fungsi beforeAction()
// kode sebelumnya public function beforeAction($action){ $this->layout="@app/views/layouts/column2"; return parent::beforeAction($action); } // kode sesudahnya