Introduction
Zend_Layout implements a classic Two Step View pattern,
allowing developers to wrap application content within another view,
usually representing the site template. Such templates are often termed
layouts by other projects, and Zend Framework has
adopted this term for consistency.
The main goals of Zend_Layout are as follows:
-
Automate selection and rendering of layouts when used with the
Zend Framework MVC components.
-
Provide separate scope for layout related variables and content.
-
Allow configuration, including layout name, layout script
resolution (inflection), and layout script path.
-
Allow disabling layouts, changing layout scripts, and other
states; allow these actions from within action controllers and
view scripts.
-
Follow same script resolution rules (inflection) as the ViewRenderer,
but allow them to also use different rules.
-
Allow usage without Zend Framework MVC components.