---
title: "HTML-Contentelement direkt nach dem Body-Tag ausgeben"
url: "https://www.typo3.net/d/43892-html-contentelement-direkt-nach-dem-body-tag-ausgeben"
source: "typo3.net"
tags: ["Allgemein","Frage","Templates & Layouts"]
created: "2006-05-30"
last_reply: "2006-05-30"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# HTML-Contentelement direkt nach dem Body-Tag ausgeben

Allgemein · 5 Antworten · gestartet 2006-05-30

## Eröffnungsbeitrag

**deep4** · 2006-05-30 · [Beitrag #1](https://www.typo3.net/d/43892-html-contentelement-direkt-nach-dem-body-tag-ausgeben/1)

Ich möchte ein Layerpopup dynamisch als Typo3-HTML-Contentelement auf verschiedenen Seiten einbinden.

Siehe Beispiel:
CodeLifter.com - JavaScript Amazing Draggable Layer Script

<http://codelifter.com/main/javascript/dragablelayer.html>

Nun erfordert es das Script scheinbar das die HTML ausgabe des Layers direkt nach dem Start-Body-Tag oder direkt vor dem End-Body-Tag ist.

Im Firefox sowie Safari (Mac) Browser funktioniert es zwar perefekt aber der Internetexplorer zickt wieder einmal rum und zeigt den Layer bei selben HTML-Code nicht an.

Kann ich nun erzwingen das das HTML-Element an einer dieser Positionen eingefügt wird???

Ich hoffe Ihr könnt mir bei diesem Problem helfen.

## Antworten

### [#2](https://www.typo3.net/d/43892-html-contentelement-direkt-nach-dem-body-tag-ausgeben/2) · steffenk · 2006-05-30

Mach einen Marker in der HTML-Vorlage an dieser Stelle,
definiere ihn im Setup

```typoscript
page.10.marks.DYNLAYER = TEXT
page.10.marks.DYNLAYER.value = {dynlayer}
```

In Constants dann

```typoscript
dynlayer =
```

Auf den entsprechend Seiten kannst Du dann ein ext-Template erstellen und in Constants die Var dynlayer entsprechend füllen.

### [#3](https://www.typo3.net/d/43892-html-contentelement-direkt-nach-dem-body-tag-ausgeben/3) · deep4 · 2006-05-30

Das mit dem Setup ist klar, aber muss ich den ganzen HTML-Code in das Constant Feld jeder Seite einfüllen in der dieser Layer angezeigt werden soll?

PS: Ich bin mir nicht ganz sicher ob dies einen unterschied macht, aber ich benutze Templavoila zum Templateparsing.

### [#4](https://www.typo3.net/d/43892-html-contentelement-direkt-nach-dem-body-tag-ausgeben/4) · deep4 · 2006-05-30

Habe deine Idee jetzt einmal versucht umzusetzen.

Zuerst habe ich die Automaketemplate-Extension installiert und anschliessend im Setupfield des Haupttemplates den Code

page.10.marks.DYNLAYER = TEXT
page.10.marks.DYNLAYER.value = {dynlayer}

eingefügt und im Constantfield des ext-templates der Unterseite folgenden Code integriert

dynlayer = Layercode ohne Umbrüche

Ausserdem habe ich nach dem Body im Template die autoparser-mark gesetzt

<!-- Start ###DYNLAYER### -->
<!-- Ende ###DYNLAYER### -->

und das template in templavoila neu gemappt. Allerdings wird nix ausgebeben beim Aufruf der entsprechenden Unterseite.

Was habe ich falsch gemacht, resp. was habe ich vergessen zu machen???

Vielen Dank im Voraus für eure Hilfe.

### [#5](https://www.typo3.net/d/43892-html-contentelement-direkt-nach-dem-body-tag-ausgeben/5) · deep4 · 2006-05-30

muss vielleicht im Setup noch ein Automaketemplate konfiguration ergänzt werden, denn das Template läuft ja unter Templavoila siehe TS:

```typoscript
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 = USER

page.10.marks.DYNLAYER = TEXT
page.10.marks.DYNLAYER.value = {dynlayer} 

page.10.userFunc = tx_templavoila_pi1->main_page
```

### [#6](https://www.typo3.net/d/43892-html-contentelement-direkt-nach-dem-body-tag-ausgeben/6) · steffenk · 2006-05-30

sry, benutze kein TV.

Du hast aber keinen marker sondern einen subpart, also einfach mal ausprobieren:

```typoscript
page.10.subparts.DYNLAYER = TEXT
page.10.subparts.DYNLAYER.value = {dynlayer}
```

---

Quelle: „HTML-Contentelement direkt nach dem Body-Tag ausgeben“, typo3.net, https://www.typo3.net/d/43892-html-contentelement-direkt-nach-dem-body-tag-ausgeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
