Questions & Answers

SOLVED
SchraderMa
I'm new here

Firstspirit Templating - Verschachtelung von Templates

Jump to solution

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!

0 Kudos
1 Solution

Accepted Solutions
MarsDD
Occasional Observer

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? Smiley Wink

<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

View solution in original post

0 Kudos
2 Replies
MarsDD
Occasional Observer

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? Smiley Wink

<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 Kudos

Danke Marcel fรผr die richtige Richtung!

Ich hatte erwartet, dass sich die Inhaltsbereiche, wie im Page-Template auch, im Inhalte-Baum wiederfinden.

GruรŸ, Marc

0 Kudos