TMENU_LAYERS erzeugt doppelte IDs
| Autor | Nachricht |
|---|---|
|
Verfasst am: 19. 07. 2011 [15:24]
|
|
|
intensivstation
Themenersteller
Dabei seit: 18.09.2008
Beiträge: 131
|
Ich habe zahlreiche Probleme mit einem Layer-Menü. Zum eines das selbe wie hier: [url=]http://www.typo3forum.net/forum/typo3-4-x-fragen-probleme/50263-tmenu_layers-erzeugt-doppelte-ids.html[/url] Das Problem ist also schon alt. Lösung gibt es wohl keine. Also ein Typo3-Bug? Das Problem: in der 3. Ebene werden doppelte IDs vergeben. Man bekommt dann einen Layer mehrmals angezeigt und andere gar nicht. Und noch was: mach ich bei der 3. Ebene nur das hier "< .2", dann gibts das hier im JS: Uncaught RangeError: Maximum call stack size exceeded So sieht das TS aus: TYPOSCRIPT page1.10.subparts.HAUPT = HMENU page1.10.subparts.HAUPT { 1 = TMENU_LAYERS 1 { layerStyle = position:absolute;visibility:hidden; # Menu verankern, damit es nicht der Maus folgt lockPosition = x # Position wo sich die naechste Ebene oeffnen soll (Ebene 2) relativeToParentLayer=1 relativeToTriggerItem=1 topOffset=25 leftOffset=0 # Angabe wann sich die naechste Ebene wieder schliessen soll hideMenuWhenNotOver = 30 hideMenuTimer = 200 # alle Menuepunkte anzeigen expAll=1 # Darstellung der aktuellen Ebene wrap = <table cellpadding="2" cellspacing="2" border="2" width="100%" class="menu1_main_table"><tr bgcolor="#000000">|</tr></table> # Darstellung im Normalmodus NO { allWrap = <td class="menu1_main"> | </td> } # Darstellung wenn Aktiv ACT = 1 ACT { allWrap = <td class="menu1_main_act"> | </td> ATagParams = class="act" } } 2 = TMENU_LAYERS 2 { layerStyle = position:absolute;VISIBILITY:hidden; # Menu verankern, damit es nicht der Maus folgt lockPosition = y # Position wo sich die naechste Ebene oeffnen soll (Ebene 2) relativeToParentLayer=1 relativeToTriggerItem=1 topOffset=0 leftOffset=100 hideMenuWhenNotOver = 30 hideMenuTimer = 200 # alle Menuepunkte anzeigen expAll=1 # Darstellung der aktuellen Ebene wrap = <table cellpadding="2" cellspacing="2" border="2" class="umenue">|</table> # Darstellung im Normalmodus NO { allWrap = <tr><td class="menu1_main2"> | </td></tr> } # Darstellung wenn Aktiv ACT = 1 ACT { allWrap = <tr><td class="menu1_main2_act"> | </td></tr> ATagParams = class="act" } # Darstellung fuer Unterpunkte mit Subpunkten IFSUB = 1 IFSUB { allWrap = <tr><td class="menu1_main2_sub"> | </td></tr> ATagParams = class="act" } } 3 = TMENU 3 { # Darstellung der aktuellen Ebene wrap = <table cellpadding="2" cellspacing="2" border="2" class="lmenue">|</table> # Darstellung im Normalmodus NO { allWrap = <tr><td class="menu1_main2"> | </td></tr> } # Darstellung wenn Aktiv ACT = 1 ACT { allWrap = <tr><td class="menu1_main2_act"> | </td></tr> ATagParams = class="act" } CUR < .ACT CUR=1 } } Beispiel findet man hier: [url=]http://quizpalme.de/index.php?id=skins&type=4[/url] |
|
Verfasst am: 01. 08. 2011 [13:42]
|
|
|
intensivstation
Themenersteller
Dabei seit: 18.09.2008
Beiträge: 131
|
Seltsamerweise gibts das Problem im Moment nicht mehr bei der angegeben URL. Bei einer anderen Installation habe ich das Problem weiterhin, obwohl beides mal die selbe Typo3-Version und das selbe TypoScript zum Einsazt kommt. Ich habe das ganze mal als Bug eingetragen: forge.typo3.org |
|
Verfasst am: 28. 12. 2011 [16:54]
|
|
|
stevee
Dabei seit: 19.08.2006
Beiträge: 107
|
Hallo Hast Du inzwischen eine Lösung gefunden? Ich habs so gelöst: http://www.typo3.net/forum/beitraege/menues/108269/ Gruss, Stevee http://www.synor.ch/ - Gestaltung, Film, Fotografie, Webdesign
|



