ehm so wie ich das sehe hast du glaub ich vergessen zu sagen dass es hierarisch ist.
marks.MENUE=HMENU
marks.MENUE.1=TMENU
und expAll=0
ehm so wie ich das sehe hast du glaub ich vergessen zu sagen dass es hierarisch ist.
marks.MENUE=HMENU
marks.MENUE.1=TMENU
und expAll=0
also das es ein Hierarchiesches Menü ist, ist weiter oben im Template definiert. expAll ist auf 0 ... mit expAll kann ich allenfalls auch alle auf einmal expandieren lassen. Das funktioniert soweit.
Aber wie lass ich nur das gewünschte Menü expandieren?
das sollte klappen wenn expAll=0 ist und dann beim draufklicken sollte es aufklappen:
marks.MENUE=HMENU
marks.MENUE.1=TMENU
marks.MENUE.1 {
expAll=0
NO.allWrap=<li>|<br />
}
marks.MENUE.2=TMENU
marks.MENUE.2{
expAll=0
NO.allWrap=<b> |</b><br />
}
marks.MENUE.3=TMENU
marks.MENUE.3{
expAll=0
NO.allWrap=|<br />
}
Nix besonderes aber so ist mein menü und es geht ohne probs!
also - ich verzweifle... Entweder stell ich mich doof an oder ich interpretiere das TMENU falsch.
Hier ist mein gesamter TS-Code
page = PAGE
page {
typeNum = 0
# Allgemeine Seiteneigenschaften
stylesheet = fileadmin/css/main.css
meta.AUTHOR = Cornel Widmer
meta.DESCRIPTION = Beschreibung der Website
# Vorlage
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/layout.htm
10.workOnSubpart = DOKUMENT
# Marks
10.marks {
DATUM = TEXT
DATUM.data = date : d.m.Y
HEADER = IMAGE
SUBNAVIGATION = HMENU
ROOTLINE = HMENU
NAVIGATION = HMENU
INFORMATIONEN = IMAGE
# HEADER
HEADER {
file = fileadmin/images/header/dienstleistungen.png
}
# Informationen
INFORMATIONEN {
file = fileadmin/images/site/gifasdata.png
}
# Subnavigation erstellen lassen
SUBNAVIGATION {
special = directory
special.value = 2
1 = TMENU
1.NO = 1
1.NO.linkWrap = | | |*| || |*| |
}
#Rootline
ROOTLINE {
special = rootline
special.range = 1|-1
1 = TMENU
1 {
NO = 1
NO.linkWrap = | » |*| | » |*| |
}
}
# Navigation erstellen lassen
NAVIGATION {
wrap = <table width="100%" border="0" cellpadding="0" cellspacing="0">|</table>
special = directory
special.value = 3
### Navigationsebene 1
1 = TMENU
1 {
expAll = 0
NO = 1
NO.allWrap = <tr><td class="nav_point"><img src="fileadmin/images/navigation/nav_point.png" alt="" />|</td></tr>
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <tr><td class="nav_point"><img src="fileadmin/images/navigation/nav_point_cur.png" alt="" /><b>|</b></td></tr>
}
### Navigationsebene 2
2 = TMENU
2 {
expAll = 0
wrap = |<tr><td class="nav_spacer"></td></tr>
NO = 1
NO.allWrap = <tr><td class="nav_subpoint"><img src="fileadmin/images/navigation/nav_subpoint.png" alt="" />|</td></tr>
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <tr><td class="nav_subpoint"><img src="fileadmin/images/navigation/nav_subpoint_cur.png" alt="" />|</td></tr>
}
}
}
}
und unter http://www.gifasdata.ch/typo3 könnt ihr das Ergebnis begutachten.
Bitte helft mir! Ich versteh die Typo3-Welt nicht mehr...
sodele ... nach dem ich jetzt wieder ein bisschen Zeit mit diesem Menü verbracht habe sind wir uns sogar ein bisschen näher gekommen :o
also das Ausklappen funktioniert irgendwie nicht wenn das Special als Directory definiert ist...
special = directory
Hab jetzt den Typ auf List eingestellt
special = list
jetzt ist eigentlich nur noch das Problem dass ich die ShortCut-Page "Navigation" immer noch in der Navigation habe und nicht weg bringe... 🙁
- Navigation
-- Menüpunkt 1
-- Menüpunkt 2
--- Unterpunkt 1
--- Unterpunkt 2
-- Menüpunkt 3
Hat jemand eine Idee wie ich es wegbringe?
entryLevel, begin und special.value hab ich schon zig-mal ausprobiert aber das bringt mich dem nicht näher.
versuchs mal wieder mit directory, und dann:
expAll = 1
entryLevel=2
Ich kämpf gerade auch mit einer Navigation, aber das will irgendwie nicht klappen. Wenn ich expALl auf 1 setze wird die Unternavigation auch angezeigt, setze ich dagegen auf 0 sieht man die nicht mehr. Normalerweise sollte doch bei Klick auf einen Hauptpunkt, diese angezeigt werden ?
# Navigation links erstellen
navi_links = HMENU
navi_links {
special = directory
special.value = 2
entryLevel = 0
1 = TMENU
1.noBlur = 1
1.expAll = 1
1.wrap = <ul class="ullevel1">|</ul>
1.NO = 1
1.NO.linkWrap = <li class="level_1_NO">|</li>
1.ACT = 1
1.ACT.linkWrap = <li class="level_1_ACT">|</li>
1.ACTIFSUB = 1
1.ACTIFSUB.linkWrap = <li class="level_1_ACT">|
2 = TMENU
2.noBlur = 1
2.expAll = 1
2.wrap = <ul class="ullevel2">|</ul></li>
2.NO = 1
2.NO.linkWrap = <li class="level_2_NO">|</li>
2.ACT = 1
2.ACT.linkWrap = <li class="level_2_ACT">|</li>
2.ACTIFSUB = 1
2.ACTIFSUB.linkWrap = <li class="level_2_ACT">|
}
Keiner ne Idee wo das Problem liegen könnte ?
Ich kann dir zwar keine genaue Problemlösung liefern, jedoch hat es bei mir mit diesem Typoscript funktioniert.
NAVIGATION {
wrap = <table width="100%" border="0" cellpadding="0" cellspacing="0">|</table>
entryLevel = 1
special = directory
special.value = 3
### Navigationsebene 1
1 = TMENU
1 {
expAll = 0
NO = 1
NO.allWrap = <tr><td class="nav_1_point"><img src="fileadmin/images/navigation/nav_1_point.gif" alt="" />|</td></tr>
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT.allWrap = <tr><td class="nav_1_point"><img src="fileadmin/images/navigation/nav_1_point_cur.gif" alt="" />|</td></tr>
ACT.stdWrap.htmlSpecialChars = 1
}
### Navigationsebene 2
2 = TMENU
2 {
expAll = 0
NO = 1
NO.allWrap = <tr><td class="nav_2_point"><img src="fileadmin/images/navigation/nav_2_point.gif" alt="" />|</td></tr>
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT.allWrap = <tr><td class="nav_2_point"><img src="fileadmin/images/navigation/nav_2_point_cur.gif" alt="" />|</td></tr>
ACT.stdWrap.htmlSpecialChars = 1
}
### Navigationsebene 3
3 = TMENU
3 {
expAll = 0
wrap = |<tr><td class="nav_spacer"></td></tr>
NO = 1
NO.allWrap = <tr><td class="nav_3_point"><img src="fileadmin/images/navigation/nav_3_point.gif" alt="" />|</td></tr>
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT.allWrap = <tr><td class="nav_3_point"><img src="fileadmin/images/navigation/nav_3_point_cur.gif" alt="" />|</td></tr>
ACT.stdWrap.htmlSpecialChars = 1
}
}
Mh ich kann jetzt nicht erkennen was bei meinem Script fehlt. Leider ist deines keine Liste.
Mir scheint es kann mir keiner helfen 😢
So mit folgendem Code hat es geklappt.
# Navigation links erstellen
navi_links = HMENU
navi_links.special = directory
navi_links.special.value = 2
navi_links.entryLevel = 1
navi_links {
1 = TMENU
1.noBlur = 1
1.expAll = 0
1.collapse = 0
1.wrap = <ul class="ullevel1">|</ul>
1.NO = 1
1.NO.linkWrap = <li class="level_1_NO">|</li>
1.ACT = 1
1.ACT.linkWrap = <li class="level_1_ACT">|</li>
1.ACTIFSUB = 1
1.ACTIFSUB.linkWrap = <li class="level_1_ACT">|
2 = TMENU
2.noBlur = 1
2.expAll = 0
2.collapse = 0
2.wrap = <ul class="ullevel2">|</ul></li>
2.NO = 1
2.NO.linkWrap = <li class="level_2_NO">|</li>
2.ACT = 1
2.ACT.linkWrap = <li class="level_2_ACT">|</li>
2.ACTIFSUB = 1
2.ACTIFSUB.linkWrap = <li class="level_2_ACT">|
}
Kommando zurück, es funktioniert doch nicht so perfekt.
Wenn die navi_links.entryLevel = 1 drin habe, dann funktioniert es, allerdings erscheint auf der Startseite kein Menü ? Wenn navi_links.entryLevel = 0 mache, dann erscheint zwar das Menü, klappt aber nicht auf ?