Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 31.01.07, 08:43
Forum Aktivist
 
Registriert seit: 20.02.06
Ort: Dar Es Salaam
Alter: 33
Beiträge: 50
mchenzi eine Nachricht über Skype™ schicken

TMENU HMENU zwiete Ebene blendet sich aus sobald man sich in der 2 Menu Ebene befindet


Ich habe ein statisches Menu das leider mit bilder funktionieren Muss, Also direkt im Template (wird auch nicht verändert) Die zweite Menuebene soll daneben angezeigt werden. Es funktionert auch, aber sobald ich auf eineen der generierten Menupunkte klicke verschwindet das Menu der zwieten Ebene. Das sollte es aber natürlich nicht)

Mein Kot ist ganz einfach

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
page.10.marks.VERTNAV = HMENU
page.10.marks.VERTNAV.entryLevel = 1
page.10.marks.VERTNAV.special = directory
page.10.marks.VERTNAV.1 = TMENU
page.10.marks.VERTNAV.1.NO.allWrap =  <div class="vertnav1"> | </div>
page.10.marks.VERTNAV.1.noBlur = 1
page.10.marks.VERTNAV.1.ACT < .NO
page.10.marks.VERTNAV.1.ACT = 1
page.10.marks.VERTNAV.1.ACT.allWrap = <div class="vertnav1-act"> | </div>

Habt ihr es verstanden

Wenn ich in Ebene 1 bin, wird das Menu angezeit, aber sobald ich in Ebene 2 Klicke, ist es weg. Was hab ich übersehen? Ist bestimmt ganz easy aber ich komm net drauf.

Danke für eure Geduld (ich denk das ist so wie meiner 8jährigen Tochter Mathe zu erklären)

Sebastian
__________________
________________________________________
Sand is just mud with all the fun squeezed out of it ....
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
  #2  
Alt 31.01.07, 10:14
Forum Aktivist
 
Registriert seit: 05.01.07
Beiträge: 84

Hallo!

Wenn für .special kein value gesetzt wird nimmt er die aktuelle Seite.
Damit wird der Ausgangspunkt für das Menü in die zweite Ebene gelegt.
Weil aber EntryLevel 1 ist und nur die oberste Ebene dargestellt werden soll, ist die Menge an Menüobjekten leer.

Du mußt daher den Ausgangspunkt für das Menü auf einen festen wert setzen:

Typoscript-Code:
1:
2:
page.10.marks.VERTNAV.special = directory
page.10.marks.VERTNAV.special.value = 1

statt 1 natürlich deine Root-UID eintragen unter der die Menüpunkte stehen.

So steht es jedenfalls in der TSRef.
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 31.01.07, 10:36
Forum Aktivist
 
Registriert seit: 20.02.06
Ort: Dar Es Salaam
Alter: 33
Beiträge: 50
mchenzi eine Nachricht über Skype™ schicken

Danke


Ich will sozusagen die erste menuebene überspringen. Die soll nicht dargestellt werden. Habe einfach im css die 1 menuebene ausgeblendet. Das its nicht die feine englische aber es geht. Arbeite natürlich an einer ordentlichen Lösung.


Es geht immernoch nicht mit der Änderung. noch eine Idee?
__________________
________________________________________
Sand is just mud with all the fun squeezed out of it ....
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 01.02.07, 20:46
jop jop ist offline
Forum Newbie
 
Registriert seit: 29.09.06
Ort: Baar
Beiträge: 28

Hallo!

Genau das gleiche Problem hatte ich auch...

Nun hab ich das so gelöst:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
lib.nav2 = HMENU
lib.nav2.entryLevel = 1
lib.nav2.1 = TMENU
lib.nav2.1 {
#    expAll = 1
wrap = <ul id="mainnav">|</ul>
NO.wrapItemAndSub = <li>|</li>
}
lib.nav2.2 = TMENU
lib.nav2.2 {  
expAll = 1
wrap = <ul>|</ul>
NO.wrapItemAndSub = <li>|</li>
}

Auf dein Script umgewandelt, müsstest du einfach Linie mit directory entfernen. Also so:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
page.10.marks.VERTNAV = HMENU
page.10.marks.VERTNAV.entryLevel = 1
page.10.marks.VERTNAV.1 = TMENU
page.10.marks.VERTNAV.1.NO.allWrap =  <div class="vertnav1"> | </div>
page.10.marks.VERTNAV.1.noBlur = 1
page.10.marks.VERTNAV.1.ACT < .NO
page.10.marks.VERTNAV.1.ACT = 1
page.10.marks.VERTNAV.1.ACT.allWrap = <div class="vertnav1-act"> | </div>

Somit überspringst du die erste Ebene. Das Menü beginnt mit Ebene 2...

Hoffe, es klappt bei dir auch wie bei mir...

Viele Grüsse
Patrick
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 02.02.07, 06:41
Forum Aktivist
 
Registriert seit: 20.02.06
Ort: Dar Es Salaam
Alter: 33
Beiträge: 50
mchenzi eine Nachricht über Skype™ schicken


Tatsache: So gehts

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
page.10.marks.VERTNAV = HMENU
page.10.marks.VERTNAV.entryLevel = 1
page.10.marks.VERTNAV.1 = TMENU
page.10.marks.VERTNAV.1.NO.allWrap =  <div id="vertnav2"> | </div>
page.10.marks.VERTNAV.1.noBlur = 1
page.10.marks.VERTNAV.1.ACT < .NO
page.10.marks.VERTNAV.1.ACT = 1
page.10.marks.VERTNAV.1.ACT.allWrap = <div id="vertnav2-act"> | </div>

1000Dank
__________________
________________________________________
Sand is just mud with all the fun squeezed out of it ....
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 02.02.07, 07:03
jop jop ist offline
Forum Newbie
 
Registriert seit: 29.09.06
Ort: Baar
Beiträge: 28

Hallo!

So, nun noch die Erklärung, warum das so ist...
mit .special = directory werden nur die Pages im Menu dargestellt, die mit .special.value gesetzt worden sind. Falls kein .special.value gesetzt wird, wird von Typo3 die eigene ID angenommen.

Beispiel:
Typoscript-Code:
1:
2:
.special = directory
.special.value = 35, 56

Sprich, im Beispiel werden die Pages mit ID 35 und 36 dargestellt.

Und nun zu entryLevel:
Typoscript-Code:
1:
.entryLevel = 1
Hier werden alle Menüs mit Ausnahme von oberster Ebene (1). Oberste Ebene wäre eine 0 und zwar so:
Typoscript-Code:
1:
.entryLevel = 0
Ist natürlich erweiterbar... mit 2 werden die 2 obersten Ebenen nicht eingeblendet, mit 3 die 3 obersten Ebenen etc.

Hoffe, ich habe es einigermassen verständlich formuliert, wie es funktioniert..

viele Grüsse
Patrick

Geändert von jop (02.02.07 um 07:09 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
Antwort

Lesezeichen

Themen-Optionen
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 hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-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
1. Ebene GMenu 2. Ebene TMenu bolshi GMENU, HMENU, TMENU und Co. 1 13.06.07 18:06
Horizontales TMenu mit zwei Ebenen, 2. Ebene passend unter Menüpunkt der ersten Ebene yahooooo GMENU, HMENU, TMENU und Co. 5 02.06.07 12:47
Eintrag in Ebene 1 und 3 aktiv, wenn Ebene 3 angezeigt wird bolshi TYPO3 4.x Fragen und Probleme 2 13.05.07 10:28
GMENU - 2. Ebene farblich abhängig von 1. Ebene aber wie? mitcher GMENU, HMENU, TMENU und Co. 0 26.02.07 13:37
wo befindet sich der content header??? chimerical TYPO3 3.x Rich Text Editor 0 07.11.06 14:56


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:14 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0