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 :

  1. 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();
    ?>
    
  2. 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
    

Post a Response