Yii Tutorial: Memanfaatkan Clip
May 28th, 2012, Written by: | Categories: Programming, Tutorial, Yii Framework

Misalnya Anda ingin menampilkan tulisan yang berbeda-beda pada bagian layout dari template Anda untuk setiap halaman yang berbeda. Maka cara apa yang akan Anda gunakan? Terdapat banyak cara yang bisa dilakukan, tetapi mungkin dengan menggunakan clip akan lebih sederhana dan gampang.

Clip, secara sederhana, merupakan sebuah komponen yang menyimpan suatu konten dan kemudian ditampilkan di suatu tempat. Clip lebih praktis dan aman daripada menggunakan properti public pada controller.Berikut merupakan tutorial bagaimana menggunakan clip.

Pertama-tama kita buka dulu file layout yang biasanya terdapat pada webroot/views/layouts/main.php. Lalu letakkan koding berikut di dalam <div id=”footer”>

<?php if(!empty($this->clips['contoh']))
        echo $this->clips['contoh']?>

Koding di atas maksudnya, jika ada Controller yang mengeset clip bernama “contoh”, maka Yii akan menampilkan kontennya.

Nah, sekarang saatnya kita mencoba mengisi konten clip. Mari kita coba di halaman depan Web. Buka webroot/controller/SiteController.php dan masuk ke actionIndex(). Kemudian tepat sebaris sebelum $this->render(‘index’), Anda menaruh koding sebagai berikut:

$this->beginClip('contoh');
echo 'Tulisan ini akan muncul di dalam klip.';
$this->endClip();

Ketika Anda menjalankan aplikasi Yii, maka tulisan “Tulisan ini akan muncul di dalam klip.” akan muncul di bagian bawah (di dalam footer). Dengan adanya clip, maka kita bisa membuat layout kita menjadi jauh lebih fleksibel.

More about: , ,

6 Responses to “Yii Tutorial: Memanfaatkan Clip”

  1. Joshua

    Mantabs gan.. lanjutkan dan terus berkarya ya gan.. ditunggu share2 berikut nya bro.. :)

    Reply
  2. Joshua

    Oh ya suhu gar, mgkin mksdnya dari penambahan script clip di SiteController.php dibagian actionIndex(), adalah sbb:

    $this->beginClip(‘contoh’);
    echo ‘Tulisan ini akan muncul di dalam klip.’;
    $this->endClip();

    Karena dibagian SiteController.php memang sudah terisi dengan sintaks php. Mgkin maksudnya spt itu ya suhu ?

    Reply
  3. Joshua

    Wah sudah diupdate ya bro, mantaps bro.. oh y bro, yg filter utk relasi bgm yah ? sy bln menemukan petunjuk lebih lanjut.

    Reply

Leave a Reply