view-placeholders-intro.xml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="learning.view.placeholders.intro">
  5. <title>Einführung</title>
  6. <para>
  7. Im <link linkend="learning.layout">vorherigen Kapitel</link> haben wir primär das Two Step
  8. Pattern betrachtet, welches es erlaubt individuelle Anwendungsviews in einem Siteweitem
  9. Layout einzubetten. Am Ende dieses Kapitels diskutieren wir trotzdem noch einige
  10. Limitationen:
  11. </para>
  12. <itemizedlist>
  13. <listitem>
  14. <para>
  15. Wie verändert man den Titel der Seite?
  16. </para>
  17. </listitem>
  18. <listitem>
  19. <para>
  20. Wie könnte man konditionale Skripte oder Stylesheets in ein Siteweites Layout
  21. injizieren?
  22. </para>
  23. </listitem>
  24. <listitem>
  25. <para>
  26. Wie würde man eine optionale Sidebar erstellen und darstellen? Was wenn ein Teil des
  27. Inhalts nicht konditional, und anderer Inhalt für die Sidebar konditional war?
  28. </para>
  29. </listitem>
  30. </itemizedlist>
  31. <para>
  32. Diese Fragen werden im <ulink
  33. url="http://www.oracle.com/technetwork/java/compositeview-137722.html">Composite
  34. View</ulink> Design Pattern behandelt. Ein Weg zu diesem Pattern ist es "hints" oder Inhalt
  35. für das Siteweite Layout anzubieten. Im Zend Framwork wird das durch spezialisierte View
  36. Helfer ermöglicht welche "placeholders" (Platzhalter) heißen. Platzhalter erlauben es einem
  37. Inhalte zu erstellen, und diese erstellten Inghalte anschließend an anderer Stelle darzustellen.
  38. </para>
  39. </sect1>