Zum Hauptinhalt springen
Diese Seiten haben eine Gemeinsamkeit: Sie unterscheiden sich nur in ihrem Text, während Header, Footer und Navigation überall gleich sind. Genau deshalb lohnt sich hier die Include-Technik von WEBSALE V8s. WEBSALE V8s bietet dafür zwei Wege an, das statische und das dynamische Template-Include. Diese Seite zeigt beide Wege am konkreten Fall der Informationsseiten. Die Include-Technik selbst, einschließlich der FastIncludes und der Externen Includes, ist an anderer Stelle beschrieben. Wegweiser: Wiederverwendung, Includes

Welcher Weg passt zu Ihrem Shop

Die Wahl hängt davon ab, wie viele Informationsseiten Sie pflegen und wie stark sie sich gleichen.

Statisches Template-Include

Beim statischen Weg bleibt jede Informationsseite ein eigenes vollständiges Template. Eine dieser Seiten kann dabei einen Textblock einer anderen Seite mit übernehmen. Ein typischer Fall: Auf der AGB-Seite soll zusätzlich der Text des Widerrufsrechts erscheinen, der bereits auf einer eigenen Seite steht. Der Text wird deshalb nur einmal gepflegt. Umschließen Sie dazu auf der Widerrufsseite tpl_widerruf.htm den zu übernehmenden Text mit der Bereichsklammerung {WS-Include}. Alles außerhalb dieser Klammerung, beispielsweise Header und Footer, bleibt der Widerrufsseite vorbehalten und wird nicht mitgenommen.
Auf der AGB-Seite tpl_agb.htm holen Sie diesen Bereich mit ~WS-IncludeTpl()~ an die gewünschte Stelle. In die Klammern schreiben Sie den Dateinamen der Seite, aus der der Inhalt stammt.
Referenz: WS-Include

Master-Informationsseite mit dynamischem Template-Include

Legen Sie für jede Informationsseite ein vollständiges Template an, sind diese Templates bis auf ihren Inhalt identisch. Jede Änderung am Footer müssten Sie dann in jedem einzelnen Template nachziehen. Der dynamische Weg vermeidet das. Sie legen nur noch ein vollständiges Template an, die Master-Informationsseite. Sie enthält weiterhin alle globalen Elemente wie Header, Footer und Navigation. Welcher Inhalt darin erscheint, entscheidet erst der Link, den der Besucher anklickt. Der Aufbau besteht aus drei Teilen.

Master-Informationsseite anlegen

Die Master-Informationsseite, beispielsweise tpl_informationsseite.htm, enthält an der Stelle des Inhalts kein festes Include, sondern den Platzhalter $IncludeTpl$. Der Shop ersetzt ihn beim Aufruf durch die Datei, die der Link benennt.
Referenz: WS-IncludeTpl()

Inhaltsseiten anlegen

Für die einzelnen Inhalte legen Sie rudimentäre Dateien an, die weder Header noch Footer noch Navigation enthalten, beispielsweise incl_agb.htm, incl_widerruf.htm und incl_ueberuns.htm. Diese Dateien müssen im selben Template-Verzeichnis liegen wie die Master-Informationsseite. Den anzuzeigenden Inhalt umschließen Sie genau wie beim statischen Weg mit der Bereichsklammerung {WS-Include}.
Der Link bestimmt über den Parameter include_tpl, welche Inhaltsdatei die Master-Informationsseite lädt. Diese Links legen Sie an der Stelle an, an der Ihre Besucher sie erwarten, üblicherweise im Footer.
Für jede weitere Informationsseite ergänzen Sie eine Inhaltsdatei und einen Link. Das Master-Template selbst bleibt unverändert.