Welcome to Abdul Malik Ikhsan's Blog

Zend set Layout directory

Posted in Tutorial PHP, Zend Framework by samsonasik on November 1, 2009

Penggunaan two step view pada Zend Framework tentulah akan sangat membantu developer dalam membangun aplikasi, karena reuse templating ini sangat memudahkan sehingga tidak perlu lagi include header or footer karena sudah di set secara global. Masalah muncul apabila kita hendak menggunakan layout yg berbeda untuk modul tertentu. Nah, maka dari itu, kita bisa menggunakan Zend_Layout library untuk mengakalinya, caranya, kita set di Bootsrap.php :
Tambahkan line coding seperti berikut :


protected function _initDoctype()
{

$sesi = new Zend_Session_Namespace();

$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('XHTML1_STRICT');

//set layout directory ... (kondisional jk
//mempunyai sesi atau tidak punya sesi dengan
// folder layout yg berbeda)
$layout = ($sesi->sesiUser!=null) ?"layouts" : "layoutslogin";

Zend_Layout::startMvc(array(
'layoutPath' => APPLICATION_PATH."/$layout/scripts",
'layout' => 'layout'
));

}

One Response

Subscribe to comments with RSS.

  1. script gratis said, on November 28, 2009 at 6:36 am

    infonya bagus sekali, sy akan sering berkunjung nih, salam kenal mas


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: