< Zurück

01.03.2013 18:05:00 • Categories: Typo3, Extbase/Fluid • Tags: Javascript, Extbase, Fluid

Extbase / Fluid: Inline Javascript einfügen?

Schön ist es vielleicht nicht wenn man in Extbase/Fluid Inline JavaScript ins Fluid-Template mit aufnehmen will. Aber in manchen Fällen kommt man einfach nicht drum herum ;-) Die Stelle an der es tricky wird ist wenn dynamische Werte mit der geschweiften Klammer in das JavaScript mit aufgenommen werden sollen.

In diesem Fall muss mit einem <![CDATA[ ... ]]> gearbeitet werden.

<script type="text/javascript">
    <![CDATA[
    $(document).ready(function(){
        $('.selector]]>{myvalue}<![CDATA[').click()
    })
    ]]>
</script>
Ein anderes Szenario ist wenn die eingefügten Inhalte ebenfalls JavaScript oder Json enthalten. Hier müssen die Daten mit dem Fluid "format.html" ViewHelper eingefügt werden.
<script text="type/javascript"> 

var myObject= <f:format.html parseFuncTSPath="">{json}</f:format.html>

</script>

 


< Zurück | ^ nach oben