Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 14.06.08, 23:00
Forum Newbie
 
Registriert seit: 15.04.08
Beiträge: 35
Ein Submenu default-mäßig ausgeklappt

Hallo!

Ich stehe gerade bei einem Problem ziemlich auf dem Schlauch: ich habe ein Menu mit Sub-Menus. Jetzt soll beim Aufruf der Startseite nur das Untermenu von Menu 1 ausgeklappt sein:

Menu 1 | Menu 2 | Menu 3
-> Sub-Menu 1.1
-> Sub-Menu 1.2
-> Sub-Menu 1.3

Beim Klick auf Menu 2 soll dann dieses Bild entstehen:
Menu 1 | Menu 2 | Menu 3
-> Sub-Menu 2.1
-> Sub-Menu 2.2
-> Sub-Menu 2.3


Klappt auch wunderbar, nur ist beim Aufruf der Seite ist leider kein Unter-Menu zu sehen, erst wenn ein Menu angeklickt wird. Ich nutze TemplaVoilà und habe Menu und Sub-Menu an zwei verschiedenen Stellen.

Wäre Euch super dankbar für einen Tipp!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 15.06.08, 07:33
Forum Stammgast
 
Registriert seit: 13.05.06
Alter: 31
Beiträge: 282

Versuch doch mal folgendes in Dein Menü-Template einzubauen:
Typoscript-Code:
1:
2:
3:
[globalVar = TSFE:id = xx]
lib.menu.alwaysActivePIDlist = yy
[end]

Für xx musst Du die uid der Startseite eingeben, für yy die uid der Seite "Menu 1". Außerdem musst Du natürlich lib.menu an Dein Template anpassen. "alwaysActivePIDlist" ist eine Eigenschaft von HMENU.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 15.06.08, 09:06
Forum Newbie
 
Registriert seit: 15.04.08
Beiträge: 35

Zitat:
Zitat von ThBodi Beitrag anzeigen
Versuch doch mal folgendes in Dein Menü-Template einzubauen:
Typoscript-Code:
1:
2:
3:
[globalVar = TSFE:id = xx]
lib.menu.alwaysActivePIDlist = yy
[end]
Für xx musst Du die uid der Startseite eingeben, für yy die uid der Seite "Menu 1". Außerdem musst Du natürlich lib.menu an Dein Template anpassen. "alwaysActivePIDlist" ist eine Eigenschaft von HMENU.
Wunderbar, vielen Dank für den Tip - damit bin ich auf dem richtigen Weg! Hatte diese Funktion leider falsch vertanden *schäm*.

Zwei Fragen hätte ich dazu noch:

1.) Welche PID hat dann die Startseite? Ich habe das gerade mit beliebigen PIDs ausprobiert und es funktioniert auch super! Aber welche Seite setzte ich bei der Bedingung für die Sartseite ein (index.php) - die Null funktioniert leider nicht.

edit: Wie dumm von mir - natürlich hat die Rootseite auch eine ID... Bitte diese Frage überlesen!

2.) Dieser Lösungsanstz umgeht ja die Aufteilung der Menus in zwei seperate. Daher sieht das Menu dann so aus:

Menu 1
-> Sub-Menu 1.1
-> Sub-Menu 1.2
-> Sub-Menu 1.3

Menu 2 | Menu 3

Das Main-Menu soll allerdings immer in einer Reihe sein, also:
Menu 1 | Menu 2 | Menu 3.

Gibt es hierfür Ideen?

Geändert von lotte (15.06.08 um 09:15 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 15.06.08, 09:38
Forum Stammgast
 
Registriert seit: 13.05.06
Alter: 31
Beiträge: 282

Poste doch mal bitte Dein TypoScript-Setup, mit dem Du die zwei Menüs erzeugst.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 15.06.08, 10:11
Forum Newbie
 
Registriert seit: 15.04.08
Beiträge: 35

Gerne, ich verfolge allerdings gerade zwei Ansätze: einmal mit Deinem Vorschlag und einmal mit geteilten Menus. Da die Menus auch grafische Elemete einsetzen poste ich jetzt einfach nur mal das Prinzip

Ansatz 1
Problem: Hauptmenupunkte nicht in einer Ebene
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
lib.main_menu = HMENU


[globalVar = TSFE:id =1]
lib.main_menu.alwaysActivePIDlist = 1
[end]


lib.main_menu.1 = TMENU
lib.main_menu.1 {
expAll = 0
wrap = <div id="main_nav"><ul>|</ul></div>
NO.wrapItemAndSub = <div class="caption">|</div>
}




lib.main_menu.2 = TMENU
lib.main_menu.2 {
expAll = 1
wrap = <ul>|</ul>
NO.wrapItemAndSub = <li>|</li>
}




Ansatz 2
Problem: das Untermenu des ersten Hauptmenus lässt sich nicht per default einblenden.
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
lib.main_menu = HMENU


lib.main_menu.1 = TMENU
lib.main_menu.1 {
expAll = 0
wrap = <div id="main_nav"><ul>|</ul></div>
NO.wrapItemAndSub = <div class="caption">|</div>
}


lib.sub_menu = HMENU
lib.sub_menu.entryLevel = 1


lib.sub_menu.1 = TMENU
lib.sub_menu.1 {
expAll = 0
wrap = <ul>|</ul>
NO.wrapItemAndSub = <li>|</li>
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 15.06.08, 10:31
Forum Newbie
 
Registriert seit: 15.04.08
Beiträge: 35

Eine Möglichkeit wäre doch auch, im zweiten Menu die erste Ebene per CSS auszublenden, oder? Aber dieser Ansatz ist nicht wirklich elegant...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 15.06.08, 14:21
Forum Stammgast
 
Registriert seit: 13.05.06
Alter: 31
Beiträge: 282

Für Ansatz 2
müsste sich Dein Problem so lösen lassen:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
lib.main_menu = HMENU

lib.main_menu.1 = TMENU
lib.main_menu.1 {
expAll = 0
wrap = <div id="main_nav"><ul>|</ul></div>
NO.wrapItemAndSub = <div class="caption">|</div>
}


lib.sub_menu = HMENU
lib.sub_menu.entryLevel = 1


lib.sub_menu.1 = TMENU
lib.sub_menu.1 {
expAll = 0
wrap = <ul>|</ul>
NO.wrapItemAndSub = <li>|</li>
}

[globalVar = TSFE:id = xx]
lib.sub_menu{
entryLevel = 0
special = directory
special.value = yy
}
[end]

xx = uid der Startseite
yy = uid der Seite "Menu 1"
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 15.06.08, 16:06
Forum Newbie
 
Registriert seit: 15.04.08
Beiträge: 35

Vielen Dank für diesen Ansatz!

Leider kann ich ihn zZt nicht testen weil ich mir gerade nach ändern der HTML-Vorlage meine ganze config zerschossen habe.

Aber sobald ich alles wieder neu gemappt habe bin ich sehr gespannt und ich poste hier das Ergebniss! Also nochmal vielen Dank!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 15.06.08, 16:13
Forum Newbie
 
Registriert seit: 15.04.08
Beiträge: 35

Habs doch grad testen können, weil noch ein paar "Trümmer" funktionieren ;-).

Und es geht tatsächlich so - super!!!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Submenu 7818 TemplaVoila 10 15.07.08 19:55
submenu abfragen chrono GMENU, HMENU, TMENU und Co. 1 19.02.08 13:34
Submenu chrono TYPO3 4.x Fragen und Probleme 0 14.02.08 08:25
Submenü Tobias_Glaeser GMENU, HMENU, TMENU und Co. 5 05.03.07 14:52
Altes Problem im G-menue(staendig ausgeklappt) buliwyf GMENU, HMENU, TMENU und Co. 9 20.12.06 10:46


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS