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:
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
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