Zum Inhalt springen

Menü der dritten Ebene erstellen

Erstellt am 2. April 2006 · 5 Antworten · letzte Antwort am 3. April 2006

Tags: Frage

florian.​rhomberg ·

Hallo!

Ich sitze jetzt schon den ganzen Tag um ednlich ein Menü der dritten Ebene ertsellen zu können nur es geht einfach nicht!
Ich habe folgenden Struktur.
Ich habe auf der Rootline eine Seite mit einem eigenen Template.
Gleich darunter habe ich einen Shortcut wo ich das Template für die resltichen Seite festlege.
Unterhalb dieses Shortcut befinden sich dann die ganzen Seiten.

Root -> Shortcut -> Home
Allgemein
Profil

Ich möchte nun, dass auf der Root Seite Links zu den Seiten auf der dritten Ebene führen, also Home, Allgemein und Profil. Nur das funktioniert einfach nicht. Hier ist mein bisheriges Typo 3 Skript:

temp.menu= HMENU
temp.menu.3 = TMENU
#temp.menu.entryLevel=1
temp.menu.3 {
wrap=<tr><td></td></tr>
NO.allWrap = <tr><td><img src="fileadmin/template/pci/style/images/buttom_root_template.png" alt="->" width="10" height="10" />  | </td></tr>
    
ACT = 1
ACT.allWrap = <tr><td><img src="fileadmin/template/pci/style/images/buttom_root_template.png" alt="->" width="10" height="10" />  | </td></tr>
}

Bitte helft mir sonst werde ich noch wahnsinnig!!!!!

Florian

theo ·
florian.rhomberg schrieb

Bitte helft mir sonst werde ich noch wahnsinnig!!!!!

Bitte hilf Deinen potentiellen Helfern, indem Du das gesamte Menü-Typoscript postest.
Außerdem wäre ein Screenshot Deines Seitenbaumes hilfreich, da ich aus Deiner Beschreibung nicht ganz schlau werde...

florian.​rhomberg ·

Hier schicke ich euch nocheinmal das gesamte Script und auch den Seitenbaum:
Bild: nettania.net/…/Baum.png

#-------------------------- Configuring the Auto-Parser for main template:-----------------------------
plugin.tx_automaketemplate_pi1 {
    
# Liest das Template
content = FILE
content.file = fileadmin/template/pci/root_template.html
#Relativer Pfad für alle Elemente
relPathPrefix = fileadmin/template/pci/

# Definierung der Elemente die anschließend vom Autoparser unterteilt werden sollen
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY

HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER

TD.id.content_root_template=2
TD.id.content_root_template.subpartMarker = CONTENT

TABLE.id.menu=1
TABLE.id.menu.subpartMarker= MENU

TR.id.news_date=1
TR.id.news_date.subpartMarker = NEWSDATE

TR.id.news_content=1
TR.id.news_content.subpartMarker = NEWSCONTENT


} #Ende Definierung der Elemente

}

#-------------------------------------------- Menü ------------------------------------------------------------

temp.menu= HMENU
temp.menu.3 = TMENU
#temp.menu.entryLevel=1
temp.menu.3 {
wrap=<tr><td></td></tr>
NO.allWrap = <tr><td><img src="fileadmin/template/pci/style/images/buttom_root_template.png" alt="->" width="10" height="10" />  | </td></tr>
    
ACT = 1
ACT.allWrap = <tr><td><img src="fileadmin/template/pci/style/images/buttom_root_template.png" alt="->" width="10" height="10" />  | </td></tr>
}




#--------------------------------------------- Main Template ------------------------------------------------
temp.mainTemplate=TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY

subparts.MENU < temp.menu

subparts.CONTENT < styles.content.get

}

temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_HEADER
}


page=PAGE
page.10 <temp.mainTemplate
page.headerData.10<temp.headTemplate

Ich hoffe das hilft euch!

Forian

theo ·

Die Logik Deines Seitenbaumes erschließt sich mir nicht wirklich, deswegen kann ich nur vermuten, daß folgendes das ist, was Du möchtest...
Schließlich findet sich in Deinem Screenshot nicht die von Dir in Deinem ersten Posting angeführten Menüpunkte.

temp.menu = HMENU
temp.menu.entryLevel = 1
temp.menu.1 = TMENU
temp.menu.1 {
...
}
florian.​rhomberg ·

Danke, das mit dem Entry Level funktioniert irgendwie nicht, keine Ahnung wieso.
Mein Seitenbaum ist dewegen so komisch, weil ich auf dem Root Level ein anderes Template benutze als darunter. Wenn ich das Shortcut Clubprofil welches auf die seite Clubprofil darunter verweist nicht verwende muss ich doch auf jeder Seite das Template manuell erstellen weil sost das Root Template übernommen wird. Ich hoffe du verstehst das jetzt oder ander gesagt. Das Root Level soll die Menüpunkte Clubprofil und Test enthalten, die Seiten Clubprofil und Test sowohl die Menpunkte Clubprofil und Test wie auch die Untermenüpunkte Plätze und Untertest enthalten. Ich kann es leider nicht viel besser erklären.
Einfach gesagt: Auf dem Root Level schaffe ich es nicht ein Menü mit den Seiten Clubprofil und Test zu erstellen.

Vielleicht hilft das,
Florian