Hallo alle!
Es geht um diese Webseite:
http://www.artgalerie-web.de/typo3/
Ich möchte gerne zwei voneinander unabhängige Menüs/Navigationen auf einer Webseite darstellen.
Das erste Menü ist horizontal (MAINNAVI_TOP) angeordnet und hat ein Untermenü (SUB_NAVI_LINKS) welches auf der linken Seite vertikal angeordnet ist (und selbst wieder Untermenüpunkte bekommt). Die CSS-Darstellung des Untermenüs sind noch nicht fertig und sollen hier auch nicht mein Problem sein.
Das zweite Menü (NAVI_RECHTS) ist auf der rechten Seite. Es soll völlig andere Menüpunkte bekommen wie das erste Menü und vom ersten Menü völlig unabhängig sein.
Das Problem ist nun: Sobald ich einen Menüpunkt aus dem zweiten (rechten) Menü wähle, wird das linke Menü überschrieben mit den Menüpunkten des rechten Menü.
Mit special = directory und entsprechenden special.value = ID im Code der zweiten Navigation habe ich keinen Erfolg. Es würde mir auch nichts nützen als special.value verschiedene IDs einzutragen, weil sich die Anzahl Menüpunkte im rechten Menü ändern könnte, dann müsste ich immer das Script erweitern/ändern. Auch im linken Menü soll die Anzahl der Menüpunkte dynamisch bleiben.
Hier der Seitenbaum (im Sysfolder ist nichts drin, mit dem habe ich nur erstellt um wegen der Problematik ein paar Tests zu machen
Und hier der Typoscript-Code dazu der leider nicht funktioniert wie er soll:
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/templates/index.html
page.10.workOnSubpart = DOCUMENT_BODY
page.10.relPathPrefix = fileadmin/templates/
#Navigation oben
page.10.subparts.MAINNAVI_TOP = HMENU
page.10.subparts.MAINNAVI_TOP {
entryLevel = 0
1 = TMENU
1.expAll = 1
1.wrap = <ul>|</ul>
1.NO = 1
1.NO.wrapItemAndSub = <li>|</li>
1.ACT = 1
1.ACT.wrapItemAndSub = <li>|</li>
1.ACT.ATagParams = class="aktivMenue"
1.NO.ATagTitle.field = title // nav_title
}
#Sub-Navigation links
page.10.subparts.SUB_NAVI_LINKS = HMENU
page.10.subparts.SUB_NAVI_LINKS {
entryLevel = 1
1=TMENU
1.wrap = <ul>|</ul>
1.NO = 1
1.NO.wrapItemAndSub = <li>|</li>
1.ACT = 1
1.ACT.wrapItemAndSub = <li>|</li>
1.ACT.ATagParams = class="aktivSubMenueLinks"
1.NO.ATagTitle.field = title // nav_title
2 < .1
}
#Navigation rechts
page.10.subparts.NAVI_RECHTS = HMENU
page.10.subparts.NAVI_RECHTS {
special = directory
special.value = 7 #MenueRechts im Seitenbaum hat ID=7
1 = TMENU
1.NO = 1
}
# Zuweisen der Inhaltsbereiche
page.10.subparts.CONTENT_MAIN < styles.content.get
Muss ich vielleicht etwas am Seitenbaum verändern? Oder das Script-Template in einen Sysfolder verschieben?
Für jeden Tip bin ich dankbar!
Ich habe nun die Lösung selbst gefunden: Den Seitenbaum habe ich angepasst und das Script entsprechend angepasst.
Hier der Seitenbaum:
und das Script dazu mit dem entsprechenden EntryLevel:
#Navigation oben
page.10.subparts.MAINNAVI_TOP = HMENU
page.10.subparts.MAINNAVI_TOP {
entryLevel = 1
1 = TMENU
1.expAll = 1
1.wrap = <ul>|</ul>
1.NO = 1
1.NO.wrapItemAndSub = <li>|</li>
1.ACT = 1
1.ACT.wrapItemAndSub = <li>|</li>
1.ACT.ATagParams = class="aktivMenue"
1.NO.ATagTitle.field = title // nav_title
}
#Sub-Navigation links
page.10.subparts.SUB_NAVI_LINKS = HMENU
page.10.subparts.SUB_NAVI_LINKS {
entryLevel = 2
1=TMENU
1.wrap = <ul>|</ul>
1.NO = 1
1.NO.wrapItemAndSub = <li>|</li>
1.ACT = 1
1.ACT.wrapItemAndSub = <li>|</li>
1.ACT.ATagParams = class="aktivSubMenueLinks"
1.NO.ATagTitle.field = title // nav_title
2 < .1
2.ACT.ATagParams = class="aktivSubSubMenueLinks"
}
#Navigation rechts
page.10.subparts.NAVI_RECHTS = HMENU
page.10.subparts.NAVI_RECHTS {
special = directory
special.value = 7
1 = TMENU
1.NO = 1
}
Thema kann also geschlossen werden.
Geändert von nasenbär (04.02.2011 um 20:59 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen