---
title: "Geschweifte Klammer im Wrap ausgeben?"
url: "https://www.typo3.net/d/54181-geschweifte-klammer-im-wrap-ausgeben"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2006-11-29"
last_reply: "2006-11-29"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Geschweifte Klammer im Wrap ausgeben?

Allgemein · 5 Antworten · gestartet 2006-11-29

## Eröffnungsbeitrag

**Crono** · 2006-11-29 · [Beitrag #1](https://www.typo3.net/d/54181-geschweifte-klammer-im-wrap-ausgeben/1)

Hallo Forum,

ich erstelle gerade das Typoscript für ein Javascript basierendes Menü (Milonic). Dieses Menü erwartet seine Daten als pures Javascript in einer bestimmten Reihenfolge. Diese Reihenfolge hab ich nach einigem Tricksen ganz gut hinbekommen. Allerdings hab ich jetzt folgenes Problem:

```typoscript
temp.milonic.level1 = HMENU 
temp.milonic.level1 {
  1 = TMENU 
  1 { 
    subst_elementUid = 1
    expAll = 1  
    noBlur = 1 

    NO = 1
    NO.subst_elementUid =1 
    NO.allStdWrap.insertData = 1
    NO.doNotLinkIt = 1 
    NO.allWrap (
    with(milonic=new menuname("MENU{field:pid}")){
      aI('text=|;url=index.php?id={elementUid};');
   |*| 
   aI('text=|;url=index.php?id={elementUid};'); 
   |*| 
   aI('text=|;url=index.php?id={elementUid};'); }
  )
  }
}
```

Das Problem ist beim NO.allWrap - hier soll das erste Element den "with" Block aufmachen, die anderen sollen dann den Content schreiben und der Letzte soll den with Block wieder schließen. Soweit sogut. Funktioniert alles Wunderbar, ABER die öffnende geschweifte Klammer  bei

```typoscript
 with(milonic=new menuname("MENU{field:pid}")){ <-- diese
```

wird nicht ausgegeben. Damit ist das JS natürlich fehlerhaft. Wie bekomme ich diese { an die Stelle? Kann man im Wrap Zeichen irgendwie escapen oder sowas in der Art?

vielen Dank schonmal...

Andreas

## Antworten

### [#2](https://www.typo3.net/d/54181-geschweifte-klammer-im-wrap-ausgeben/2) · einpraegsam.​net · 2006-11-29

Versuch mal den Ascii Wert:

```typoscript
& #123; &#123;
```

### [#3](https://www.typo3.net/d/54181-geschweifte-klammer-im-wrap-ausgeben/3) · Crono · 2006-11-29

Gute Idee, aber das wird dann leider 1 zu 1 ins File geschrieben :(

```typoscript
    with(milonic=new menuname("MENU10"))&#123;
...
```

### [#4](https://www.typo3.net/d/54181-geschweifte-klammer-im-wrap-ausgeben/4) · einpraegsam.​net · 2006-11-29

> **Crono schrieb:**
>
> Gute Idee, aber das wird dann leider 1 zu 1 ins File geschrieben :(
>
> ```typoscript
>     with(milonic=new menuname("MENU10"))&#123;
> ...
> ```

Wie geht das überhaupt?

```typoscript
NO.allWrap (
    with(milonic=new menuname("MENU{field:pid}")){
      aI('text=|;url=index.php?id={elementUid};');
```

Nach No.allWrap machst du die erste runde Klammer auf und schließt die runde Klammer nach :pid}" wieder - da müsste für TYPO3 eigentlich die Anweisung zu ende sein!?

### [#5](https://www.typo3.net/d/54181-geschweifte-klammer-im-wrap-ausgeben/5) · Crono · 2006-11-29

ja, das wäre logisch - hat mich auch gewundert das es funktioniert. Man kann ja bei allen Wraps den Text auch Mehrzeilig eingeben, also zum Beispiel:

```typoscript
NO.allWrap ( Das
             ist 
             ein
             wrap
             |
            )
```

Das ist das gleiche wie

```typoscript
NO.allWrap = Das ist einwrap |
```

das er bei der anzahl der Klammern es trotzdem richtig macht hat mich auch gewundert... :)

/edit: er nimmt die { aber auch raus wenn es in einer Zeile steht

### [#6](https://www.typo3.net/d/54181-geschweifte-klammer-im-wrap-ausgeben/6) · Crono · 2006-11-29

Ich hab zumindest rausgefunden, dass

```typoscript
NO.allStdWrap.insertData = 1
```

dafür verantworlich ist...
Hat jemand eine Idee wie ich an das {field:pid} komme und in den String

```typoscript
with(milonic=new menuname("MENU{field:pid}"))
```

einbaue, ohne insert Data generell einzuschalten?

---

Quelle: „Geschweifte Klammer im Wrap ausgeben?“, typo3.net, https://www.typo3.net/d/54181-geschweifte-klammer-im-wrap-ausgeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
