Tabla de contenidos
Zend_Layout implementa un patrón clásico de vista en dos pasos (Two Step View),
que permite a los desarrolladores envolver el contenido de la aplicación dentro de otra vista,
que normalmente representa la plantilla del sitio. Estas plantillas suelen denominarse
layouts en otros proyectos, y Zend Framework ha
adoptado este término por coherencia.
Los principales objetivos de Zend_Layout son los siguientes:
Automatizar la selección y renderización de layouts cuando se utiliza con los componentes MVC de Zend Framework.
Proporcionar un ámbito independiente para las variables y el contenido relacionados con el layout.
Permitir la configuración, incluyendo el nombre del layout, la resolución del script de layout (inflexión) y la ruta del script de layout.
Permitir deshabilitar layouts, cambiar scripts de layout y otros estados; permitir estas acciones desde controladores de acción y scripts de vista.
Seguir las mismas reglas de resolución de scripts (inflexión) que el ViewRenderer, pero permitiendo también el uso de reglas diferentes.
Permitir su uso sin los componentes MVC de Zend Framework.