TigerZF
🌐Español

Capítulo 40. Zend_Layout

40.1. Introducción

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.