---
title: "JavaScript mit Fluid rendern"
url: "https://www.typo3.net/d/101656-javascript-mit-fluid-rendern"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2010-10-07"
last_reply: "2014-09-21"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# JavaScript mit Fluid rendern

Extensions › Extbase · 3 Antworten · gestartet 2010-10-07

## Eröffnungsbeitrag

**koalabruder** · 2010-10-07 · [Beitrag #1](https://www.typo3.net/d/101656-javascript-mit-fluid-rendern/1)

Hallo,
ich habe ein Template mit Javascript. Wie platziere ich am besten Parameter in dem JavaScriptabschnitt?

<script type="text/javascript">
var v = {
  prop: {tplVariable}
}
</script>

Im Beispiel soll der Platzhalter {tplVariable} von fluid gegen ['hase','igel'] ausgetauscht werden.

Danke

## Antworten

### [#2](https://www.typo3.net/d/101656-javascript-mit-fluid-rendern/2) · pgnonick · 2010-10-08

Ja sollte so gehen.

und folgendes müsste in deiner PHP Klasse stehen

```php
$string = "['hase','igel']";
$this->view->assign('tplVariable', $string);
```

### [#3](https://www.typo3.net/d/101656-javascript-mit-fluid-rendern/3) · koalabruder · 2010-10-28

Das Funktioniert, aber meine IDE unterstützt mich nicht und meldet einen Fehler. Gibt es da eine "Best Practise"

### [#4](https://www.typo3.net/d/101656-javascript-mit-fluid-rendern/4) · serverTimeout · 2014-09-21

Mit CDATA Comments kannst du das IDE Highlighting weiterhin nutzen.
Dafür einfach alle Teile mit geschweiften Klammern, die nicht vom Fluid stammen mit einem

```javascript
 /*<![CDATA[*/

 /*]]>*/
```

wrappen.

Hier ein Beispiel:

```javascript
<script type="text/javascript">
    /*<![CDATA[*/
    jQuery(document).ready(function() {
        jQuery("body").on("click", ".open-gallery", function(ev) {
    /*]]>*/
            ev.preventDefault();
            jQuery('#page{newsCount.cycle}').find('.gallery').eq(0).trigger('click');
    /*<![CDATA[*/
        });
    });
    /*]]>*/
</script>
```

Nachteil daran, das die Kommentare (leer natürlich) mit gerendert werden. Was aber nicht wirklich schlimm ist ( /**/ )

Best Practise ist sich hier generell zu fragen muss das JS Inline stehen. Die Antwort sollte nur Ja lauten wenn Teile/Informationen der aktuellen Instanz benötigt werden, wie in meinem Beispiel die Id im Code benötigt wird.

P.S. Problematisch sind nur geschweifte Klammern für Fluid

Thomas

---

Quelle: „JavaScript mit Fluid rendern“, typo3.net, https://www.typo3.net/d/101656-javascript-mit-fluid-rendern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
