Inhaltsverzeichnis Smarty Smarty Funktionen {include}

{include}

Andere Templates bzw. HTML-Abschnitte in das aktuelle Template einzubinden.

Attribut  Typ  Erforderlich  Beschreibung 
file  string  Ja Pfad zur Datei

Beispiel

QuelltextSmarty Code:
  1. {* Template Bereiche einbinden *}
  2. {include file="tpl/header.html"}
  3. {include file="tpl/content.html"}

Der Pfad geht dabei immer vom jeweiligen SKIN-Verzeichnis aus.

Typenspezifische Templates einbinden

EGOTEC stellt automatisch einen Platzhalter {$typeTemplate} zur Verfügung. Dieser enthält immer den Template-Pfad zur aktuellen Seite.

QuelltextSmarty Code:
  1. {* Liegt ein Template für die aktuelle Seite vor? *}
  2. {if $typeTemplate}
  3.     {include file=$typeTemplate}  {* dann dieses verwenden *}
  4.     {$page->field.content}  {* ansonsten den einfachen Inhalt ausgeben *}
  5. {/if}