Zend_Layout-Introduction.xml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <sect1 id="zend.layout.introduction">
  2. <title>简介</title>
  3. <para>
  4. <code>Zend_Layout</code>实现经典的两步视图模型,允许开发者把应用程序内容包装在另一个视图,通常是站点的模板。这样的模板被其它项目在术语上称之为<emphasis>layouts</emphasis>。Zend Framework采用这个术语以保持一致性。
  5. </para>
  6. <para>
  7. <code>Zend_Layout</code>的主要目标如下:
  8. </para>
  9. <itemizedlist>
  10. <listitem><para>
  11. 当和Zend Framework MVC 组件一起使用时自动选择和布局的解析(rendering).
  12. </para></listitem>
  13. <listitem><para>
  14. 为布局相关的变量和内容提供分离的范围。
  15. </para></listitem>
  16. <listitem><para>
  17. 允许配置包括布局名称、布局脚本分解(变形)、布局脚本路径。
  18. </para></listitem>
  19. <listitem><para>
  20. 允许禁止布局、修改布局脚本和其它状态;允许这些在动作控制器和视图脚本里的动作。
  21. </para></listitem>
  22. <listitem><para>
  23. 象<link linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link> 一样遵循相同的脚本分解规则(变形),但允许它们也使用不同的规则。
  24. </para></listitem>
  25. <listitem><para>
  26. 允许在没有 Zend Framework MVC 组件的情况下使用。
  27. </para></listitem>
  28. </itemizedlist>
  29. </sect1>
  30. <!--
  31. vim:se ts=4 sw=4 et:
  32. -->