-
Notifications
You must be signed in to change notification settings - Fork 6
Basisdokument_erzeugen
Das Basisdokument wird im Template erzeugt, das ein match auf den Wurzelknoten enthält. Sie definieren in diesem Template sowohl das Layout als auch den Bereich, in dem der Inhalt gesetzt wird. Per call-template werden weitere Templates aufgerufen, die den Artikelinhalt in das Ausgabedokument einsetzen.
Das folgende Beispiel zeigt das Haupttemplate mit dem match auf das Wurzelelement „/“:
Haupttemplate mit match auf „/“
...
<xsl:template match="/">
<article lang="{$PAGE_LANGUAGE}" charset="UTF-8">
<layout>
<fonts>
...
</fonts>
<templates>
...
</templates>
<pages>
...
</pages>
</layout>
<xsl:call-template name="content_area" />
</article>
</xsl:template>
...
Das oben dargestellte Basistemplate enthält die Layoutdefinitionen im Element <layout>
. Dieses enthält folgende Unterelemente:
Element | Bedeutung |
---|---|
<fonts> |
Definiert Schriften, siehe Schriftfamilien und -schnitte auswählen. |
<templates> |
Bindet die PDF-Musterdatei über Seitentemplates ein, siehe Seitentemplates bestimmen. |
<pages> |
Bestimmt das Layout für die Titel-, Standard- und Schluss-Seite, siehe Seitenlayout bestimmen. |
Nach dem Layoutbereich wird mit der Anweisung call-template
das Template „content_area“ aufgerufen, das die Inhalte in das papaya-Formatierungsobjekt einfügt. Näheres dazu erfahren Sie in Zentrales Template für den Inhaltsbereich.