ACT Zustand im Menü wird nicht gesetzt bzw. ignoriert
| Autor | Nachricht |
|---|---|
|
Verfasst am: 27. 04. 2012 [16:26]
|
|
|
JSP-Web
Themenersteller
Dabei seit: 13.04.2010
Beiträge: 2
|
Hallo ich habe mit einem erprobtem TS-Schnippsel ein mittlerweile nerviges Problem und finde keinen Ansatz mehr. Der ACT-Zustand wird einfach nicht gesetzt bzw. erkannt, obwohl er durch ACT = 1 explizit gesetzt wird. Die entsprechende Code-Zeile wird allerdings richtig ausgeführt - für den CUR Zustand. Das "Current"-Element im Menü wird richtig ausgezeichnet, das ACT des übergeordneten Menüelementes allerdings nicht. Beispiel: ROOT -> Menüebene1 --> Menüebene2 Wenn ich Menüebene1 anklicke, wird der Eintrag (als CUR) entsprechend gekennzeichnet <li class="active">... Wenn ich Menüebene2 anklicke wird der Menüpunkt2 ebenfalls als CUR ausgezeichnet, der Parent-Menüpunkt Menüebene1 aber so gar nicht. Bin für jeden Tipp dankbar, da der Code eigentlich funktionieren sollte. Im folgenden der Code: TYPOSCRIPT // Menu erzeugen temp.navmain = COA temp.navmain { 10 = HTML 10.value = <div class="nav"> 30 = HMENU 30 { special = directory special.value = 1 entryLevel = 0 1 = TMENU 1 { expAll = 1 noBlur = 1 wrap = <ul>|</ul> NO = 1 NO { wrapItemAndSub = <li>|</li> } CUR = 1 CUR < .NO CUR.wrapItemAndSub = <li class="active current">|</li> ACT = 1 ACT < .NO ACT.wrapItemAndSub = <li class="active">|</li> } 2 < .1 3 < .2 } 40 = HTML 40.value = </div> } Gibt es die Möglichkeit das für die Typo3 Installation global zu deaktiveren? Also außerhalb meines TS-Templates Vielen Dank, Stefan |
|
Verfasst am: 01. 05. 2012 [00:05]
|
|
|
Chrissli
Dabei seit: 19.04.2010
Beiträge: 503
|
Hi Stefan! Versuch' doch mal deinen CUR-Zustand durch ACT zu ersetzen und aus ACT machst du ACTIFSUB, das sollte funktionieren. ACTIFSUB ist aktiv, wenn du auf einer Unterseite stehst. Der Unterschied zwischen CUR und ACT ist mir nicht bekannt ich benutze daher immer ACT. Wenn du den Unterschied kennen solltest, wäre ich für den entsprechenden Hinweis sehr dankbar. God's in his Heaven -
All's right with the world! |
|
Verfasst am: 02. 05. 2012 [16:20]
|
|
|
JSP-Web
Themenersteller
Dabei seit: 13.04.2010
Beiträge: 2
|
Hi Chrissli Danke für die Antwort, leider löst es nicht mein Problem. Hier ein Auszug der EMnu zustände laut Doku: [url=]http://www.typo3.net/tsref/menu_objects/menu_zustaende/[/url] IFSUB boolean / (config) Konfiguration für Menüelemente mit Unterseiten. ACT boolean / (config) Konfiguration für Menüelemente, die in der rootLine gefunden wurden. ACTIFSUB boolean / (config) Konfiguration für Menüelemente mit Unterseiten, die in der rootLine gefunden wurden. CUR boolean / (config) Konfiguration für das Menüelement der aktuellen Seite. Bei meiner Installation schinet das Problem zu sein, dass mindestebn sauf erster Menü eben nicht erkannt wird, wenn der Hauptmenüpunkt in der rootline liegt. Zwinge ich das TS durch "alwaysActivePIDlist = [PID eines beliebigen Haputmenüpunktes]" wird das TS entsprechend ausgeführt. Scheinbar ist also die Erkennung der Rootline-Zugehörigkeit an irgendeiner Stelle defekt. Irgendwelchen Tipps? Stefan |



