Hola amigos,
En el manual de referencia de Zend Framework, concretamente en el apartado "26.2.1. Layout scripts" que habla sobre los "placeholder helpers" en el segundo script aparece esto:
Código PHP:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?= $this->headTitle() ?>
<?= $this->headScript() ?>
<?= $this->headStyle() ?>
</head>
<body>
<?= $this->render('header.phtml') ?>
<div id="nav"><?= $this->placeholder('nav') ?></div>
<div id="content"><?= $this->layout()->content ?></div>
<?= $this->render('footer.phtml') ?>
</body>
</html>
Este layout se carga al principio cuando inicia el sistema... luego ¿ este iría atado a cada vista por defecto ?
Según el manual de ZF, podemos cambiar el layout o sus estados mediante el mismo objeto o uno de sus placeholders.
Y también dice que si en concreto el alguna de las implementaciones de "placeholder helpers" es llamada sin parametros, como $this->headTitle(); por ejemplo, esta retorna el elemento al que se refiere.
Para que $this->headTitle(); retornase algo, o por lo menos algo diferente a "Documento sin título"... este debería ser definido explicitamente antes en alguna acción(init por ejemplo), no ?
Asias ; )