Firstspirit Templating - Verschachtelung von Templates
Author: SchraderMa
Publication Date: 12/2/2014 12:40
Hallo Community.
Wir bauen gerade eine Website in FS und somit die Template Strukturen auf. Jetzt ist uns aufgefallen, dass es wohl keine Möglichkeit gibt, Templates mehr als ein Mal zu verschachteln:
Folgender Prozess:
- "Struktur" wird eine "Seitenvorlage" (page_template) zugewiesen
- eine "Seitenvorlage" (page_template) kann "Inhaltsbereiche" (content_area) enthalten
- einem "Inhaltsbereiche" (content_area) können nur "Absatzvorlagen" (section_template) zugewiesen werden.
- "Absatzvorlagen" (section_template) haben keine "Inhaltsbereiche" (content_area).
Um eine hohe Flexibilität und Wiederverwendbarkeit von Templates zu haben, wäre eine mehrstufige Verschachtelung hilfreich.
So etwas schwebt uns vor:
- Die Seitenvorlage "Main" mit Header, Navigation und Footer hat einen Inhaltsbereich "Content"
- "Content" kann z.B. ein 2- oder 3-spaltiges Template zugewiesen werden, welches demnach 2 oder 3 "Inhaltsbereiche" hat.
- Diesen Inhaltsbereichen können wiederum Templates zugewiesen werden, z.B. dem Inhaltsbereich "Sidebar", mehrere Teaser-Templates.
Habe ich irgendetwas übersehen oder funktioniert das wirklich nicht?
Vielen Dank für Eure Hilfe!
Tags: content_area, fs4.2.488, page_template, section_template, templating
-
Author: MarsDD - 12/3/2014 7:31
Hallo Marc,
die Abbilung der Spalten kannst du doch via FS_LIST vom Typ Inline mit der Angabe sectiontemplates umsetzen, oder verstehe ich Dich jetzt falsch? :smileywink:
<FS_LIST name="pt_left_col" hFill="yes">
<DATASOURCE type="inline" useLanguages="no">
<TEMPLATES source="sectiontemplates">
<TEMPLATE uid="st_left_dom" />
</TEMPLATES>
</DATASOURCE>
<LANGINFOS>
<LANGINFO lang="*" label="Absätze bearbeiten"/>
</LANGINFOS>
</FS_LIST>
<FS_LIST name="pt_right_col" hFill="yes">
<DATASOURCE type="inline" useLanguages="no">
<TEMPLATES source="sectiontemplates">
<TEMPLATE uid="st_right_dom" />
</TEMPLATES>
</DATASOURCE>
<LANGINFOS>
<LANGINFO lang="*" label="Absätze bearbeiten"/>
</LANGINFOS>
</FS_LIST>
Viele Grüße
Marcel
0
Please sign in to leave a comment.
Comments
1 comment