Содержание
Zend_Layout
реализует классический паттерн "двухэтапное
представление" (Two Step View pattern), который позволяет разработчикам
помещать содержимое приложения в другой вид, который обычно представляет
собой шаблон сайта. Такие шаблоны в других проектах обычно называются
макетами, и Zend Framework использует этот термин
во избежание противоречий.
Основными задачами Zend_Layout
являются:
Автоматический выбор и рендеринг макетов при использовании компонент MVC Zend Framework-а.
Обеспечение отдельной области видимости для связанных с макетом переменных и содержимого.
Предоставление конфигурации, включающей в себя имя макета, определение скрипта макета (инфлекция) и путь к скрипту макета.
Возможность отключения макетов, изменения скриптов макетов и других состояний; возможность производить эти действия в контроллерах действий и скриптах вида.
Следование тем же правилам по определению скрипта вида (инфлекции), что и ViewRenderer, но с возможностью использования других правил.
Возможность использования без компонент MVC Zend Framework-а.