Глава 20. Zend_Layout

20.1. Введение

Zend_Layout реализует классический паттерн "двухэтапное представление" (Two Step View pattern), который позволяет разработчикам помещать содержимое приложения в другой вид, который обычно представляет собой шаблон сайта. Такие шаблоны в других проектах обычно называются макетами, и Zend Framework использует этот термин во избежание противоречий.

Основными задачами Zend_Layout являются:

  • Автоматический выбор и рендеринг макетов при использовании компонент MVC Zend Framework-а.

  • Обеспечение отдельной области видимости для связанных с макетом переменных и содержимого.

  • Предоставление конфигурации, включающей в себя имя макета, определение скрипта макета (инфлекция) и путь к скрипту макета.

  • Возможность отключения макетов, изменения скриптов макетов и других состояний; возможность производить эти действия в контроллерах действий и скриптах вида.

  • Следование тем же правилам по определению скрипта вида (инфлекции), что и ViewRenderer, но с возможностью использования других правил.

  • Возможность использования без компонент MVC Zend Framework-а.

    Поддержать сайт на родительском проекте КГБ