Zum Inhalt springen

ViewHelper - Ausgabe - Problem - Typo3 8.5.1

Erstellt am 18. Januar 2017 · 2 Antworten · letzte Antwort am 14. März 2018

Tags: Fluid, ViewHelper, TYPO3 8, Frage

matrixOnline ·

Hallo Community,

ich habe ein Problem mit allen ViewHelpern in Typo3 8.5.1.
Im Gegensatz zu Typo3 7.x werden diese anscheinend anders ausgegeben.
Da es sich um jede Art von Viewhelpern handelt, habe ich es vereinfacht:

>> template.html: <f:derViewHelperXYZ />

>> Return derViewHelperXYZ: <strong>Mein Text</strong>

>> Ausgabe sollte dann also | mein Text | fettgeschrieben sein.

>> Problem -> Ausgabe ist jedoch &lt;strong&gt; Mein Text &lt;/strong&gt;

Eine Lösung wäre natürlich:
<f:format.htmlentitiesDecode>
<f:derViewHelperXYZ />
</f:format.htmlentitiesDecode>

Finde diese Lösung allerdings nicht sehr schön - da dieses Problem erst seit Tpyo3 8.x aufgetaucht ist...
Weiß jemand woran das liegen könnte?

hellfish ·

Hallo,
wie hast Du es gelöst? Ich habe dasselbe Problem in Typo3 8.7.8. Allerdings nur bei Formularen. Sobald ich also ein form tag in ein fluid template einfüge, sieht der Quellcode folgendermassen aus:

&lt;form method=&quot;post&quot; id=&quot; [...] statt <form method="post" id="">

Im frontend wird mir dementsprechend <form method="post" id=""> als Text ausgegeben!

Danke!

typo3friend ·

Hallo,

hat jemand für das "Verhalten" mittlerweile eine Erklärung / Lösung gefunden?
Ich habe das Problem in der Version 8.7.9 ebenfalls.

In der Extension "Layerslider" hat der Entwicklung eigene Viewhelper zur Link-Generierung erstellt. Die Rückgabe des Viewhelpers ist hier auch nicht mehr korrekt...

Die Link-Tags werden nicht mit "<a class="ls-layer.........." zurückgeliefert, sondern als "&lt;a class="ls-layer.........."

Meine Vorab-Lösung ist hier auch, die ViewHelper-Rückgabe nochmals durch "<f:format.htmlentitiesDecode>" decodieren zu lassen.

Vielen Dank für eine Antwort.