Zum Inhalt springen

Aus dem Controller ein Array an jQuery im Fluid/View übergeben?

Erstellt am 22. März 2014 · 6 Antworten · letzte Antwort am 4. November 2014

Tags: Fluid, JavaScript & AJAX, Frage

Halion ·

Hallo Typo3 Gemeinde,

um einen jQuery Rechner zu bauen würde ich gerne ein Array aus dem Controller in den View/Fluid in JavaScript/ jQuery bekommen.

Habe derzeit im Controller folgendes:

$lcValues = json_encode($calculators);
$this->view->assign('lcValues', $lcValues);

jetzt würde ich gerne den Array an JavaScript übergeben.

Hat jemand eine Idee wie das gehen soll?

Vielen Dank schon mal für jede Hilfe!

Grüße
Halion

ich habe in meinem Controller

Halion ·

Danke für deine Antwort,
habe ich gemacht, aber wenn ich den json-Array im Fluid-Template ausgebe, in meinem Fall in einem javascrpit block um mein externes script mit dynamischen Variabeln zu füllen, dann parsed Fluid mir alle " Zeichen zu &quote;.

Wie kann ich eine Ausgabe erzeugen ohne specialchars?
Hatte mir einen viewhelper geschrieben wo ich den return wert nochmal decode... allerdings ohne Erfolg....

Halion ·

Da bekomme ich folgende Fehlermeldung:
Tx_Fluid_ViewHelpers_Format_RawViewHelper maybe not loaded or no autoloader?

Ich habe Typo3 4.5.23 im Einsatz, kann es sein das der ViewHelper noch nicht im Core ist?

jenses ·

So wird es wohl sein, hab gerade in einer V 4.5.20 nachgeschaut, da gibt es den nicht,
in einer 4.6.x war er dann vorhanden.
Also updaten,
oder eigenen Viewhelper bauen,
oder Fluid nach typo3conf/ext/ kopieren und dorthinein aus einer 4.6er Version ./typo3/sysext/fluid/Classes/ViewHelpers/Format/RawViewHelper.php kopieren