Zum Inhalt springen

Menü in verschiedenen Templates

Erstellt am 12. April 2005 · 7 Antworten · letzte Antwort am 12. April 2005

Tags: Frage

Unbekannter Benutzer ·

Hi zusammen!

Ich habe folgendes Problem: Ich habe eine Seitenstruktur erstellt, die aus 3 Ebenen besteht. In der ersten Ebene wird ein template angesprochen. Das Menü wird horizontal dargestellt, alles kein Problem. Jetzt rufe ich aus diesem Menü einen Menüpunkt der 2.Ebene auf. Dann wird ein anderes template angesprochen. Dieses habe ich einfach kopiert und angepasst, ebenso den Typo3 Code und ihn in ein neues Template kopiert.
In der Menüleiste werden jetzt nicht mehr alle Menüeinträge angezeigt, sondern nur noch ab Ebene 2. Ich würde aber gerne grundsätzlich das Menü ab der 1. Ebene angezeigt bekommen. Lässt sich das machen?
Oder gibt es vielleicht einen ganz anderen Ansatz, den ich wählen kann.

Danke für die Hilfe

Gruß
File

Unbekannter Benutzer ·

Hi!

Hier das TS:

############## Allgemeine Definitionen ##################
page = PAGE
page.typeNum = 0
page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php

page.config.index_enable = 1

############ Mehrsprachigkeit der Webseite definieren ###########
# Sprachvariable setzen
config.linkVars = L

#Standardsprache Deutsch -> UID 0
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

#Weitere Sprache Englisch -> UID 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = englisch

[global]
#Konfiguration des Auto-Parser Templates
plugin.tx_automaketemplate_pi1 {
# Read the template File:
content = FILE
#Template-Datei
content.file = fileadmin/template/template.html
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
TD.all = 1
}
}

# Stylesheet fuer Panther Website
page.stylesheet = fileadmin/stylesheets/panther.css

#Template-Datei für Panther
page.10 = TEMPLATE
page.10{
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY

subparts.HEADER = COA
subparts.HEADER.10 = TEXT
subparts.HEADER.10 {
field = title
wrap = <h1>|</h1>
}

#Hier wird der Content der einzelnen Seiten zugewiesen. Innerhalb des
#Templates muss eine Spalte definiert sein, die id=content zugewiesen
#bekommt. Außerdem muss im "Include Satic" des Templates "CSS
#Styled Content zugewiesen werden.
subparts.content < styles.content.get

#Hier wird innerhalb des Templates ein Marker gesetzt, an dessen Stelle
#die Sprachauswahl eingefügt wird.
subparts.Language = PHP_SCRIPT
subparts.Language.file = fileadmin/language/sprachmenu.php

############ Definition des Menüs #########################
marks.KOPF_MENU=HMENU
marks.KOPF_MENU{
entryLevel = 0

############ Oberste Ebene Root-Menü ######################
1 = GMENU_LAYERS
1{
#max=1100
#useLargestItemX=1
useLargestItemY=1
layerStyle = position:absolute; width:100px;VISIBILITY:hidden;
topOffset=25
leftOffset=0
#xPosOffset =-16
lockPosition = x
expAll=1
relativeToParentLayer=1
relativeToTriggerItem=1
hideMenuWhenNotOver=1
NO{
wrap=<td>|</td>
XY = [10.w]+10, [10.h]+6
backColor = #000000
10 = TEXT
10{
align = center
fontColor = #FFFFFF
text.field=title
offset=0,14
}
}
RO < .NO
RO=1
RO{
backColor=#000000
10.fontColor=#F0CD0D
}
ACT < .NO
ACT=1
ACT{
backColor=#000000
10.fontColor=#F0CD0D
}
}

############### 2. Ebene des Menüs #####################
2 = TMENU_LAYERS
2{
layerStyle = position:absolute;width:150px;VISIBILITY:hidden;
topOffset=0
leftOffset=60
#xPosOffset =-50
lockPosition = x
expAll=1
relativeToParentLayer=1
relativeToTriggerItem=1
hideMenuWhenNotOver=1
wrap=<DIV ID="js-menu">|</DIV>
NO{
linkWrap = <font color="red">+</font>|<BR>
}
ACT=1
ACT{
linkWrap= <font color="red">+</font>| <BR>
}
}

Gruß
File

Dander ·

also dir fehlt die erste ebene wenn das subtemplate angesprochen wird??

probier es doch mal mit special.directory

Dander · · Beste Antwort

das erste war eine fage 😃

also du hast ja zwei ebenen ( oder mehrere )

-Seite1
-----Seite2
-----Seite3

du hast in seite1 ein ein template das richtig funktioniert oder nicht??
und in seite2 ( nur ein beispiel) noch ein template das das menü nicht
richtig anzeigt

ich bin mir nur nicht sicher ob ich dich richtig verstanden habe