Ich benutze im Moment noch die Standalone-Version von Fluid ohne Extbase. Das geht so:
$renderer = t3lib_div::makeInstance('Tx_Fluid_View_StandaloneView');
$renderer->assign('projekte', $ergebnisse);
$content = $renderer->render();
Ganz schlicht und einfach also.
Das Problem aber: Fluid macht aus "test 1<br />test 2" das hier:
test 1<br />test2
Das soll natürlich nicht so sein!
Wie kann man also assign sagen, dass es die Finger von HTML lassen soll? Konnte nichts dazu finden...
Hallo intensivstation,
du musst einen Viewhelper verwenden um Text in HTML auszugeben, da aus Sicherheitsgründen alles geparsed wird.
z.B.
<f:format.html>{projekte}</format.html>
Um eine 100%ige raw ausgabe zu bekommen kannst du auch ab Typo3 4.6 den
<f:format.raw>{variable}</f:format.raw>
viewhelper verwenden.
Bis 4.5 kann man das mit
<f:format.html parseFuncTSPath="">{variable}</f:format.html>
lösen.
Fantastisch. Habe festgestellt, dass vieles nicht geht in der Fluid-Standalone-Version, aber das funktioniert bestens! Vielen Dank.
Es ist nur ein kleiner Fehler in deinem Beispiel drin: ein "f:" fehlt beim 1. Beispiel.
Ich war davon ausgegangen, dass muss man in PHP einstellen, aber so ist es sogar besser, dass es im Template gemacht werden kann.
intensivstation schrieb
Es ist nur ein kleiner Fehler in deinem Beispiel drin: ein "f:" fehlt beim 1. Beispiel.
Du hast recht, sorry. Es muss natürlich heißen:
<f:format.html>{projekte}</f:format.html>
Kann den Beitrag aber leider nicht mehr ändern.