第 26 章 Zend_Layout

目录

26.1. 简介
26.2. Zend_Layout 快速入门
26.2.1. 布局脚本
26.2.2. 和Zend Framework MVC一起使用 Zend_Layout
26.2.3. 使用Zend_Layout做为独立的组件
26.2.4. 尝试一下布局
26.3. Zend_Layout 配置选项
26.3.1. 范例
26.4. Zend_Layout 高级用法
26.4.1. 定制视图对象
26.4.2. 定制前端控制器插件
26.4.3. 定制动作助手
26.4.4. 定制布局脚本路径解析(Resolution):使用变形器(Inflector)

26.1. 简介

Zend_Layout实现经典的两步视图模型,允许开发者把应用程序内容包装在另一个视图,通常是站点的模板。这样的模板被其它项目在术语上称之为layouts。Zend Framework采用这个术语以保持一致性。

Zend_Layout的主要目标如下:

  • 当和Zend Framework MVC 组件一起使用时自动选择和布局的解析(rendering).

  • 为布局相关的变量和内容提供分离的范围。

  • 允许配置包括布局名称、布局脚本分解(变形)、布局脚本路径。

  • 允许禁止布局、修改布局脚本和其它状态;允许这些在动作控制器和视图脚本里的动作。

  • ViewRenderer 一样遵循相同的脚本分解规则(变形),但允许它们也使用不同的规则。

  • 允许在没有 Zend Framework MVC 组件的情况下使用。