Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/02/2009, 17:49
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años, 5 meses
Puntos: 32
Respuesta: duda con zend view

Código PHP:
<?= $this->doctype() ?>
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <title>Zend Framework Quickstart Application</title>
  <? echo $this->headLink()->appendStylesheet('global.css'?>
</head> 
<body>

  <? echo $this->render('header.phtml'?>

  <? echo $this->layout()->content ?>
  
  <? echo $this->render('footer.phtml'?>

</body>
</html>
Detalles a corregir:
  1. Sustituye los <?= por <?php echo, lo mismo que <? por <?php, está en desuso (por más que veas algunos ejemplos en el manual de Zend, eso es error de algún programador descarriado ).
  2. Cambia iso-8859-1 por UTF-8, también en desuso.
  3. En el render solo debes decir el nombre, no el archivo completo.

Cita:
lo cual esta perfecto si el header y el footer son estaticos, pero si en estos archivos necesito levantar datos de una bdd por ej para armar los menus, como hago??
También está explicado en la librería del proyecto que te pasé... lo bajaste e instalaste para probar? Tiene un menú dinámico que levanta la información de la base desde un controller y luego se lo pasa al layout de esta forma:

Código PHP:
$layout Zend_Layout::getMvcInstance();

$layout->menu Models_Menu::getMenu(
   
$this->_registry->config->application->id
);
$layout->menuItems Models_Menu::getMenuItemsFromModule(
   
$this->view->moduleName
); 
Cita:
y otra duda que tengo respecto al actionStack...
En esta parte no sé que quieres hacer, me da la impresión que quieres hacer mucho en poco tiempo, ve por partes, de a pasos y prueba instalar otros proyectos de ejemplo que ya tengan más temas resueltos y aprende de ellos.
__________________
Blog phpsenior.com Cursos a Distancia surforce.com