CMS_EMBED
Mit der Funktion CMS_EMBED binden Sie Templates ein.
Für die Funktion stehen verschiedene Parameter zur Verfügung mit denen Sie auf die Ausgabe Einfluß nehmen können.
Je nach Parameter generiert die Funktion eine andere Ausgabe. In der Liste links finden Sie alle Parameter mit der entsprechenden Beschreibung.
Der Parameter template muss immer angegeben werden. Er kann Detail- oder Listen-Templates enthalten. Abfrage-Templates müssen im Parameter query stehen.
Detail-Templates brauchen kein query, Listen-Templates brauchen zwingend eine query wenn sie mit CMS_EMBED eingebunden werden sollen.
Alle weiteren Parameter optional und können auch gemeinsam genutzt werden. So sind mit wenigen Anweisungen komplexe Ausgaben möglich.
Die Funktion CMS_EMBED generiert keinen eigenen Code, Sie haben 100% Code-Kontrolle.
Der Funktionsaufruf erfolgt immer in PHP und einem Array mit den Parametern.
Grundlegende Syntax:
Das wäre ein Aufruf eines Detail-Templates.
<?php CMS_EMBED(array( "template" => "detail_templatename" )); ?>
Listen-Templates werden so aufgerufen.
<?php CMS_EMBED(array( "template" => "liste_templatename", "query" => "abfrage_templatename" )); ?>
Mit cachetime, order, sort und sv kann man die Ausgabe beeinflussen. Damit kann man die in den Templates festgelegten Werte überschreiben und so gleiche Templates für verschiedene Ausgaben nutzen.

