t_schrape
Occasional Observer

Abfrage des XML-Kanal aus dem HTML-Kanal / Preview

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

3 Replies
mhenke
I'm new here

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))$

t_schrape
Occasional Observer

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

0 Kudos

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]))$

0 Kudos