Seiten- oder Absatzvorlage in andere Vorlage inkludieren
Author: FabsH
Publication Date: 10/6/2017 14:48
Hallo zusammen,
ist es möglich, dass man in eine Seitenvorlage eine andere Seitenvorlage einbindet (im HTML-Bereich)?
Anwendungsbeispiel:
Ich habe mehrere Seitenvorlagen, die größtenteils über einen identischen <head>-Bereich verfügen. Nun will ich es vermeiden, dass ich bei Änderungen immer alle Seitenvorlagen durchgehen und anpassen muss. Die Überlegung ist also, den <head>-Bereich in eine separate Vorlage auszulagern und in jede Seitenvorlage einzubinden.
Gleiches wäre denkbar bei anderen immer gleichen Inhalten (Hauptnavigation, Footer, etc) und würde die Arbeite immens erleichtern.
Vielen Dank schon mal für eure Hilfe!
Fabian
Tags: includes, komponenten, partials
-
Author: sense - 10/6/2017 15:00
Dazu eignen sich wunderbar Rendertemplates, dieses sind Formatvorlagen die dann mit einem FirstSpirit Template Tag aufgerufen werden. Hier mal ein komplettes Beispiel für deine Seite:
Seitenvorlage
<html>
$-- Render head --$
$CMS_RENDER(template:"html_head")$
<body>
</body>
</html>
Rendertemplate (Formatvorlage mit dem Referenznamen "html_head")
<head>
$-- Your head content --$
</head>
Der gesamte HTML-Ouput befindet sich hier einfach im HTML-Ausgabekanal.
In der Doku ist das unter "help/odfs/vorlagenentwick/vorlagensyntax/anweisungen/cms_render/index.html" zu finden.
0
Please sign in to leave a comment.
Comments
1 comment