Search the FirstSpirit Knowledge Base
Hallo FS-Community,
ich könnte bei folgendem Problem eure Hilfe gebrauchen:
Wenn ich innerhalb meiner XML-Ausgabe innerhalb eines Rendertemplates folgenden Code hinterlege:
<cms-url>
<![CDATA[
$CMS_VALUE(#global.node.webeditUrl)$]]>
</cms-url>
bekomme ich folgende Ausgabe:
<cms-url>http://localhost:8000/fs5webedit/?project=336404&store=sitestore&element=337087&language...</cms-url>
erwartet hätte ich allerdings:
<cms-url><![CDATA[
http://localhost:8000/fs5webedit/?project=336404&store=sitestore&element=337087&language=DE]]>
</cms-url>
Weitere Infos:
Bin für alle Hinweise und anregungen dankbar
Gruß,
Christopher
Hallo zusammen,
der Fall war ein Falscher alarm meinerseits.
Ein Transformierungstask innerhalb des Auftrags hat das CDATA konvertiert und entfernt.
War also kein FS-Problem sondern ein Layer 8 Fehler
Gruß,
Christopher
Hallo Christopher,
du kannst eine Formatierung auch am Ausgabekanal festlegen, hast du dort vielleicht etwas ausgewählt?
Gruß
Jörn
Hallo Jörn,
beim Templates (und keinem der aufrufenden Templates) ist keine Konvertierung aktiviert (das meinte ich mit "Im Formattemplate ist keine Konvertierung ausgewählt").
Gruß,
Christopher
Hi Christopher,
Mit Templates meinst du sicherlich die Konfiguration des Vorlagensatzes, richtig?
Dann werde ich nachher bei Gelegenheit mal versuchen das auf meinen Test-System nachzustellen. Es wäre gut, wenn du diesen Beitrag in den "Developer" Bereich der Community verschiebst:
Dort erreichst du voraussichtlich mehr Entwickler, die dir weiterhelfen können.
Gruß
Jörn
Ein Frage noch... Versuchts du evtl. das CDATA innerhalb einer Header-Funktion wie der Navigation zu verwenden?
Gruß
Jörn
Hallo Jörn,
mit meiner Aussage meinte ich eigentlich die Konfiguration am Template selbst.
Die Vorlagensatz-Konfiguration in den Projekt-Konfigurationen besitzt auch keine Konvertierung.
Beide Fälle wären aber auch nur interessant wenn einzelne Chars nicht konvertiert werden würden
Hier haben wir allerdings das verhalten, dass FS anscheinend einen automatismus besitzt, der automatisch alle Inhalte die in einem CDATA enthalten sind konvertiert und das CDATA entfernt. Vielleicht passiert da FS intern etwas um zwischen den CDATAs innerhalb von Funktionsaufrufen zu unterscheiden.
Gruß,
Christopher
Hi Christopher,
das verwirrt mich ein bisschen. Wir haben bereits Projekte, bei denen wir XML Ausgabe mit CDATA-Feldern haben, wo diese nicht rausgefiltert werden.
Grüße
Jörn
Ich schließe mich Jörn an.
Wir generieren z.B. unseren RSS Feed mit einem XML Ausgabekanal inkl. CDATA und es funktioniert ohne Probleme.
Kannst du evtl. das gesamte Template zur Verfügung stellen, oder Screenshots der Server- & Projektkonfiguration der Ausgabekanäle und des Templates etc.
Ansonsten ist eine Ferndiagnose leider immer sehr schwer. 😞
Grüße
Sandro
Hallo zusammen,
der Fall war ein Falscher alarm meinerseits.
Ein Transformierungstask innerhalb des Auftrags hat das CDATA konvertiert und entfernt.
War also kein FS-Problem sondern ein Layer 8 Fehler
Gruß,
Christopher