Zum Inhalt springen

Hilfää !!! 2. Ebene nicht zu sehen

Erstellt am 17. Januar 2005 · 10 Antworten · letzte Antwort am 18. Januar 2005

Tags: Frage

quetschi ·

Meine zweite Menüebene ist nicht sichtbar !?

# Menu 1 cObject
temp.menu_1 = HMENU
temp.menu_1.special = directory
temp.menu_1.special.value = 80
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
expAll=1
# Normal state properties
NO.allWrap = <div class="menu1-level1-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}

# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
expAll=0
# Normal state properties
NO.allWrap = <div class="menu1-level2-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}

was ist da falsch ??????

mstuebner ·
quetschi schrieb

Meine zweite Menüebene ist nicht sichtbar !?

Warum setzt Du dann ein expAll=0?
Ändere auch mal den Titel Deines Beitrages auf was sinnvolles.

quetschi ·
mstuebner schrieb
quetschi schrieb

Meine zweite Menüebene ist nicht sichtbar !?

Warum setzt Du dann ein expAll=0?
Ändere auch mal den Titel Deines Beitrages auf was sinnvolles.

sorry das mit dem expAll funktioniert auch nicht. hab das schon überall eingefügt und weggelassen in allen kombonationen... ändert nichts 🙁

mstuebner ·
quetschi schrieb

sorry das mit dem expAll funktioniert auch nicht. hab das schon überall eingefügt und weggelassen in allen kombonationen... ändert nichts 🙁

Dann solltest Du ein bischen nachvollziehbarer beschreiben was oder was nicht geschieht, am besten mit Link.

quetschi ·
mstuebner schrieb
quetschi schrieb

sorry das mit dem expAll funktioniert auch nicht. hab das schon überall eingefügt und weggelassen in allen kombonationen... ändert nichts 🙁

Dann solltest Du ein bischen nachvollziehbarer beschreiben was oder was nicht geschieht, am besten mit Link.

Prima - ich habe eine Website. Auf der Webseite sollen Links Navigationen sein. Nicht nur eine - sondern 2 bzw. 3 (Wenn zwei funktionieren, dann gehen 3 sicher auch)
Jetzt setze ich hier mal das script der 1. Navigation ein:

# Menu 1 cObject
temp.menu_1 = HMENU
temp.menu_1.special = directory
temp.menu_1.special.value = 80

# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {

# Normal state properties
NO.expAll = 0
NO.allWrap = <div class="menu1-level1-no"> | </div>
# Enable active state and set properties:
ACT.expAll = 1
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}

# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
expAll = 1
# Normal state properties
NO.allWrap = <div class="menu1-level2-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}

Die Navigation sehe ich. Die Untermenüpunkte öffnen sich aber nicht. wenn ich expAll = 1 einsetze sind sie auf Anhieb geöffnet.
wenn ich ein entryLevel einsetze sehe ich in der ersten Navigation die 2. Navigation auch gleich. Also habe ich es mit special = directory und special.value = 80 versucht. Und genau dann tritt das Problem auf, dass sich die SubItems nicht öffnen... Jetzt dachte ich, dass ich das expAll = 1 vielleicht in die anweisungen ACT und NO reinbasteln könnte - geht das??

chris_online ·

Hi quetschi,
bin auch am Verzweifeln. Wollte eigentlich einen neuen Thread starten, aber....

Die Navigation sehe ich. Die Untermenüpunkte öffnen sich aber nicht. wenn ich expAll = 1 einsetze sind sie auf Anhieb geöffnet.

Genau das gleiche Problem habe ich nämlich auch. Wenn ich die 2 special-Zeilen entferne werden alle 3 Ebenen der Navigation korrekt angezeigt. Sobald ich mit den special-Zeilen auf die 2te Ebene verweise wird nur diese angezeigt. Komischerweise wird mit expAll alles korrekt angezeigt.
Hängt das vielleicht damit zusammen dass ich einen Übergeordneten Ordner angelegt habe der eine höhere ID hat? Hast Du @quetschi das vielleicht auch vorher gemacht.

Viele Grüße
Chris

mstuebner ·
quetschi schrieb

Die Navigation sehe ich. Die Untermenüpunkte öffnen sich aber nicht. wenn ich expAll = 1 einsetze sind sie auf Anhieb geöffnet.
wenn ich ein entryLevel einsetze sehe ich in der ersten Navigation die 2. Navigation auch gleich.

Ich vermute, dass die Seite mit der ID 80 vom Typ Shortcut ist? Dann solltest Du mal die beiden SPECIAL Zeilen entfernen und statt dessen entryLevel benutzen.

quetschi ·

Das mit dem entryLevel kann logischerweise doch überhaupt nicht funktionieren. Es liegen doch (noch) andere Menüs auf der selben Ebene. Also werde ich zwangsläufig die anderen Menüs mit im entsprechenden Container sehen. Es geht meiner Meinung nach nur mit special.value und da gibt es hunderte threads die ich alle schon gelesen habe in den steht, dass sich special.value mit entryLevel nicht verträgt und aber genau so eine kombination sollte es eigentlich sein.
Alternativ könnte es aber auch eine Anweisung sein, die ausgeführt wird beim ACT element... ich kenn mich bei Typoscript eben nicht so gut aus aber es geht jeden Tag besser aufgrund des Problems...
Also mein Menü stimmt soweit und bei wenn ich auf ein Element klicken dann führt er ja das ACT.allWrap aus... dazu sollte ein expAll oder sowas ähnliches.. vielleicht mit IF... vielleicht kennt sich jemand richtig aus oder einer der uns sagt, dass das einfach so nicht geht, denn laut Forum sind viele andere davon betroffen und ich glaube langsam, dass das einfach noch nicht ganz ausgereift ist bei Typoscript... #paralyzed#

chris_online ·

Hi quetschi,
ich denke wir können aufhören zu suchen. Habe gerade gegooglet und bin auf eine Info gestoßen, die leider stimmt.

Stammt aus Zeile 256 von class.tslib_menu.php

// Notice: The automatic expansion of a menu is designed to work only when no "special" modes are used.

Da werde ich wohl wieder umbasteln müssen 🙁

Viele Grüße
Chris

quetschi ·
chris_online schrieb

Hi quetschi,
falls es Dich interessiert, ich habe eine Lösung gefunden.
http://www.libelle.at/kraftb/sp_dir_expand.patch
Funktioniert sogar 😃
Ein Dank an Bernhard, der die Lösung bereitstellt.
Denke allerdings, dass es beim nächsten Update ...

Viele Grüße
Chris

Ok Danke an alle die hier was gepostet haben !!
Die vorgeschlagene Lösung hier ist bisschen zu hart für mich Newbee... Ich bastel erst paar Tage dran rum - Typo ist ne geile Sache... Aber sehr zeitintensiv - vielleicht wird das Problem mal bei den nächsten Patches gelöst... 😃