---
title: "Menüs erstellen über die id u. div-tags einer Html-Vorlage"
url: "https://www.typo3.net/d/21317-menues-erstellen-ueber-die-id-u-div-tags-einer-html-vorlage"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","Templates & Layouts"]
created: "2005-02-16"
last_reply: "2005-02-16"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# Menüs erstellen über die id u. div-tags einer Html-Vorlage

TYPO3 › Menüs · 8 Antworten · gestartet 2005-02-16

## Eröffnungsbeitrag

**arniezilla** · 2005-02-16 · [Beitrag #1](https://www.typo3.net/d/21317-menues-erstellen-ueber-die-id-u-div-tags-einer-html-vorlage/1)

Hallo, ich habe mal wieder ein Problem:

Ich habe bisher mit dem Autoparser gearbeitet, möchte aber ohne agieren.

In meiner Html-Vorlage steht folgender Quellcode für die Navigation:

<td>###MENU_1</td>

Jetz folgender Quellcode vom Template:

# Default PAGE object:
page = PAGE
page.typeNum = 0
page.bodyTag = <body onLoad=test();>
page.headerData.5 = TEXT
page.headerData.5.value (
<link href="fileadmin/cms.css" rel="stylesheet" type="text/css">
<script src="fileadmin/bildskalierung.js" type="text/javascript"></script>

)
HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title

page.10 = TEMPLATE
page.10 {

template = FILE
template.file = fileadmin/home.htm
# Prefix all relative paths with this value:
relPathPrefix = fileadmin/
workOnSubpart = DOKUMENT
# 1 Ebene, textbasierend
marks.MENU_1 = HMENU
marks.MENU_1.entryLevel = 0
marks.MENU_1.1 = TMENU
marks.MENU_1.1 {
NO.allWrap = <div class="menu1_ebene1_na"> | </div>
ACT = 1
ACT.allWrap = <div class="menu1_ebene1_akt"> | </div>
}
#2 Ebene , textbasierend
marks.MENU_1.2 = TMENU
marks.MENU_1.2 {
NO.allWrap = <div class="menu1_ebene2_na"> | </div>
ACT = 1
ACT.allWrap = <div class="menu1_ebene2_akt"> | </div>

}

}

##################################
Das klappt ja soweit ganz gut, geht das gleiche auch mit folgendem Quellcode ohne Marker, sondern mittels id in der HTML-Vorlage:

<td valign="top" bgcolor="#000099" id="menu_1">
		  <div class="menu1_ebene1_na"><a href="#">Menu item 1</a></div>
		  <div class="menu1_ebene1_na"><a href="#">Menu item 2</a></div>
		  <div class="menu1_ebene1_akt"><a href="#">Menu item 3</a></div>
		  <div class="menu1_ebene2_na"><a href="#">Menu item 3</a></div>
		  <div class="menu1_ebene2_na"><a href="#">Menu item 2</a></div>
		  <div class="menu1_ebene2_akt"><a href="#">Menu item 2</a></div>
		  <div class="menu1_ebene1_na"><a href="#">Menu item 2</a></div>
		  </td>

Wie spreche ich hier ohne den Marker die div-container an?

Der Quellcode mit Autoparser sah dafür so aus, geht aber nicht ohne (Was soll das temp davor?)

##################################
# Menu 1 cObject
temp.menu_1 = HMENU
  # First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
    # Normal state properties
  NO.allWrap = <div class="menu1_ebene1_na"> | </div>
    # Enable active state and set properties:
  ACT = 1
  ACT.allWrap = <div class="menu1_ebene1_akt"> | </div>
}
  # Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
    # Normal state properties
  NO.allWrap = <div class="menu1_ebene2_na"> | </div>
    # Enable active state and set properties:
  ACT = 1
  ACT.allWrap = <div class="menu1_ebene2_akt"> | </div>
}

###############################
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
    # Feeding the content from the Auto-parser to the TEMPLATE cObject:
  template =< plugin.tx_automaketemplate_pi1
    # Select only the content between the <body>-tags
  workOnSubpart = DOCUMENT_BODY

# Substitute the ###menu_1### subpart with dynamic menu:
  subparts.navigation < temp.navigation

# Substitute the ###menu_1### subpart with dynamic menu:
  subparts.menu_1 < temp.menu_1

# Substitute the ###content### subpart with some example content:
  subparts.content < styles.content.get

####################################

Vielen Dank für Eure Mühe!

## Antworten

### [#2](https://www.typo3.net/d/21317-menues-erstellen-ueber-die-id-u-div-tags-einer-html-vorlage/2) · Proximo · 2005-02-16

> Ich habe bisher mit dem Autoparser gearbeitet, möchte aber ohne agieren.

Hehe der war gut^^ #giggle#

Kannst du vielleicht erkären warum es in deinem Fall so wichtig ist ohne Autopharser zu arbeiten wenn es mit leichter geht und besser funktioniert? Nur weil du es nicht schaffst es einfach richtig rum zu machen machst du den Autopharser dafür verantwortlich? ;)

temp... heißt soviel wie TEMPORÄR... ein object von kurzer dauer das keinen Ausgabewert hat... dieses weist man jetzt zb einem marker zu... machen wir das mit:

temp.image = IMAGE
temp.image.value = fileadmin/images/bild.gif

dann heißt der zuweisungstag damit es ausgegeben wird zb:

marks.IMAGE < temp.image

oder

marks.KaRtOfFeLsUpPe < temp.image

immder davon außgehend das du die groß und kleinschreibung beachtest heißt der Marker der jetzt im Html-Template stehen muß:

###IMAGE###

oder

###KaRtOfFeLsUpPe###

Und wenn wir schonmal dabei sind... warum zäumst du das Pferd vom Schwanz auf? Warum dieser Div-Wirrwarr wenn du die Divs auch nachträglich mit einem wrap oder wrapall erzeugen kannt?

MFG Proximo

PS: Interressant das jemand fragt wie man den Autopharser ausschaltet, wo doch alle wissen wollen wie sie ihn einschalten können bzw ihre Codestruktur verbessern können :o

### [#3](https://www.typo3.net/d/21317-menues-erstellen-ueber-die-id-u-div-tags-einer-html-vorlage/3) · Dander · 2005-02-16

> Wie spreche ich hier ohne den Marker die div-container an?

den Sinn verstehe ich jetzt gar nicht...

### [#4](https://www.typo3.net/d/21317-menues-erstellen-ueber-die-id-u-div-tags-einer-html-vorlage/4) · theo · 2005-02-16

> **Proximo schrieb:**
>
> PS: Interressant das jemand fragt wie man den Autopharser ausschaltet, wo doch alle wissen wollen wie sie ihn einschalten können bzw ihre Codestruktur verbessern können :o

tja, da spricht echte toleranz... ;)
p.s.: das ding heißt doch tatsächlich immer noch autoparser, auch wenn du es noch so oft und lange anders schreibst... 8-)

### [#5](https://www.typo3.net/d/21317-menues-erstellen-ueber-die-id-u-div-tags-einer-html-vorlage/5) · arniezilla · 2005-02-16

1. Ich möchte mit dem Autoparser nicht arbeiten, um Typo3 besser verstehen zu können und weil ich es nicht mag, das Abläufe im Hintergrund stattfinden, die ich nicht kenne bzw. nicht weiß was passiert.

2. Ich möchte meine Html-Templates in Dreamweaver inklusive Navigation gestalten (mit div-containern), so wie es später halt aussehen soll. --> Grafiker liefert Html-Template mit div-containern und id, Umsetzung auf Typoscript.

Mit dem Autoparser geht das ja auch.

Der Autoparser spricht ja  die id der Navigation ohne Marker an:
<td valign="top" bgcolor="#000099" id="menu_1">

Wie realisiert der Autoparser das mit der id?

Vielleicht bin ich auch zu neugierig?

Gruss Arniezilla

### [#6](https://www.typo3.net/d/21317-menues-erstellen-ueber-die-id-u-div-tags-einer-html-vorlage/6) · theo · 2005-02-16

> **arniezilla schrieb:**
>
> 1. Ich möchte mit dem Autoparser nicht arbeiten, um Typo3 besser verstehen zu können und weil ich es nicht mag, das Abläufe im Hintergrund stattfinden, die ich nicht kenne bzw. nicht weiß was passiert.

das klingt ja fast wie eine rechtfertigung. das ist nun wirklich nicht notwendig...
es gibt sicherlich einige gute gründe. jeder nach seiner facon.

guck dir doch die, zu recht hochgelobte, deutsche doku von robert meyer an. da steht alles sauberst strukturiert und von anfang an drin.

### [#7](https://www.typo3.net/d/21317-menues-erstellen-ueber-die-id-u-div-tags-einer-html-vorlage/7) · Dander · 2005-02-16

sonst such mal nach optionsplit  :D

### [#8](https://www.typo3.net/d/21317-menues-erstellen-ueber-die-id-u-div-tags-einer-html-vorlage/8) · Proximo · 2005-02-16

Ah ja danke das du mich anspringst theo 8-) ich hab schön bösere posts geschrieben, mit sicherheit... außerdem fand ich den ziemlich hilfreich was die funktionsweise von Markern betrifft ^^

Ja ok du hast recht... autoparser schreibt man ohne "h" aber diesen rechtschreibfehler mach ich anscheinend schon ziemlich lange  ;)

War die funktion des Teils angeht, macht der nicht sonderlich viel, er schreibt dir in dein HTML-Template ein paar Tags und kürzt insgesammt deinen Code etwas ab, außerdem er möglicht er es den Code auf einfache weise in verschiedenen Subtemplates zu verteilen...

Gut wer das Teil aus irgendeinem Grund nicht einsetzen kann, der soll es eben ausbauen und von mir aus den 4-fachen Quelltext schreiben, allerdings weise ich gern darauf hin das man die Sachen am besten so lernen sollte wie man sie später macht, und nicht so wie am längsten dauert^^, außerdem weiß man ja dann nochimmer nicht wie es richtig geht o.O

MFG Proximo

### [#9](https://www.typo3.net/d/21317-menues-erstellen-ueber-die-id-u-div-tags-einer-html-vorlage/9) · theo · 2005-02-16

> **Proximo schrieb:**
>
> Ah ja danke das du mich anspringst theo  8-)

nanana, jetzt sei mal nicht gleich eingeschnappt...;)

> **Proximo schrieb:**
>
> außerdem weiß man ja dann nochimmer nicht wie es richtig geht o.O

!!!  8-)

---

Quelle: „Menüs erstellen über die id u. div-tags einer Html-Vorlage“, typo3.net, https://www.typo3.net/d/21317-menues-erstellen-ueber-die-id-u-div-tags-einer-html-vorlage
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
