---
title: "Wraps in einem externen Javascript"
url: "https://www.typo3.net/d/106033-wraps-in-einem-externen-javascript"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2011-06-28"
last_reply: "2011-06-28"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Wraps in einem externen Javascript

Allgemein · 0 Antworten · gestartet 2011-06-28

## Eröffnungsbeitrag

**thofei** · 2011-06-28 · [Beitrag #1](https://www.typo3.net/d/106033-wraps-in-einem-externen-javascript/1)

Hallo,

ich arbeite mich gerade in Typo3 ein und soll für die Navigation einer Webseite eine bereits bestehende Navigation über Javascript-Dateien übernehmen. In diesem Javascript werden die einzelnen Menüpunkte direkt per document.write ausgegeben, also so etwas wie

```typoscript
document.write('<li class="t1"><a href="/index.html" id="p7EPMtrg1_1">Home</a></li>')
document.write('<li class="t2"><a href="/products/index.html" id="p7EPMtrg1_2">Products</a></li>');
```

Meine Idee war nun, diese document.writes einfach per Wrap über einen Marker zu ersetzen, also so etwas wie

```typoscript
<!-- ###HAUPTMENU### -->
document.write('<li class="t1"><a href="/index.html" id="p7EPMtrg1_1">Home</a></li>')
<!-- ###HAUPTMENU### -->
```

In meinem Typoscript habe ich nun folgendes stehen

```typoscript
#NAVIGATION
 subparts.HAUPTMENU = HMENU

 # HAUPTNAVIGATION
 subparts.HAUPTMENU.1 = TMENU   

 subparts.HAUPTMENU.entryLevel=1
 subparts.HAUPTMENU.1 {
 NO.allWrap = <li>|</li>
 ACT = 1
 ACT.allWrap = <li class="active">|</li>
 }
```

Das ist natürlich noch nicht die richtig fertige Ersetzung, aber es sollte zumindest irgendwas ersetzt werden, aber es tut es natürlich nicht.

Muss ich irgendwo/wie noch angeben, in welchen Javascript-Dateien ebenfalls ein Wrap möglich sein soll?

Und als zweite Frage: Wie kann ich denn in dem Javascript über Typoscript eine fortlaufende Nummer einbauen, die class-Angabe der <li> geht ja nach oben (t1, t2, ...) und die ID der Anchors ebenfalls (..1_1, ..1_2, ...)

Die beteiligten Javascript-Dateien liegen in der Dateiliste unter /homepage/template/js

Kurzer Nachtrag: Die JS-Dateien sind so eingebunden:

```typoscript
seite.includeJS.file1 = fileadmin/homepage/template/js/p7EPMscripts.js
seite.includeJS.file2 = fileadmin/homepage/template/js/dropdown_menu.js
```

Viele Grüße
Thomas

---

Quelle: „Wraps in einem externen Javascript“, typo3.net, https://www.typo3.net/d/106033-wraps-in-einem-externen-javascript
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
