Search the FirstSpirit Knowledge Base
Hallo,
wir benutzen die letzte FS 5 Version.
In dem HTML-Kanal möchte ich in der FS-Vorschau den Inhalt aus dem XML-Kanal abfragen.
Hierbei auch den Stand aus der XML-Vorschau.
Ist das möglich in dem Vorschaumodus möglich?
Aktueller Versuch liefert null zurück:
TempalteSets
0= HTML-Kanal
1 = XML-Kanal
HTML-Kanal:
$CMS_VALUE(#global.project.getTemplateSets().get(1).getPresentationChannelName().getContentProcessor())$
Grund:
Per Javascript sollen Konfigurationen aus dem XML in der HTML-Vorschau verarbeitet werden.
Viele Grüße, Torsten Schrape
Wenn es nur um den Kram in dem Seitentemplate geht kannst du das hier machen:
$CMS_SET(xmlTemplateSet, #global.project.getTemplateSets().get(1))$
$CMS_VALUE(#global.page.getTemplate().getChannelSource(xmlTemplateSet))$
zusätzlich kann dann mit der Funktion #global.parse() der Code aus dem XML-Kanal geparst werden:
$CMS_VALUE(#global.parse(#global.section.getTemplate().getChannelSource(xmlTemplateSet).toString()))$
Vielen Dank,
Torsten Schrape
Anmerkung: zur Ausgabe des geparsten Inhalts ist wiederum diese Lösung etwas schöner, weil schmaler:
Re: Inhalte eines Ausgabekanals in anderen übernehmen
Für Seiten-Templates (x ist dann der Index des Ausgabekanals):
$CMS_VALUE(#global.page.template.templateDocument(#global.project.templateSets[x]))$
Für Absatz-Templates:
$CMS_VALUE(#global.section.template.templateDocument(#global.section.templateSets[x]))$