In questo post riporto alcune istruzioni per cominciare a utilizzare Zend_Layout
Zend Framework versione 1.0.3
Index.php Bootstrap
Codice PHP:
<?php
require_once 'Zend/Controller/Front.php';
require_once 'Zend/Layout.php';
$layout = new Zend_Layout(array(
'layoutPath' => './application/views/layouts',
'layout' => 'default'
), true);
Zend_Controller_Front::run('./application/controllers/');
L'oggetto Layout deve essere creato prima di caricare Zend_Controller_Front come illustrato sopra
IndexController.php
Codice PHP:
<?php
require_once 'Zend/Controller/Action.php';
class IndexController extends Zend_Controller_Action {
function indexAction()
{
$this->view->title = "My Albums";
$this->view->subtitle = "Modifica contenuto";
}
}
default.phtml
Codice PHP:
<html>
<head>
<title><?php echo $this->title; ?></title>
</head>
<body>
<div id="content"><?php echo $this->layout()->content; ?></div>
<div>
Altro contenuto
</div>
</body>
</html>
index.phtml
Codice PHP:
<h1><?php echo $this->escape($this->title); ?></h1>
<h2><?php echo $this->escape($this->subtitle); ?></h2>
Percorsi file
codice:
/index.php
/application/controllers/IndexController.php
/application/views/layouts/default.phtml
/application/views/scripts/index/index.phtml