Re: [Typo3-german] Re: [Typo3-german] excludeUidList dynamisch füllen

Daniel Gercke gercke at hnm.de
Tue Oct 11 10:38:17 CEST 2005


Hi,

ich zweifel grad an mir selbst.
Ich versuche den Vorschlag von Joey umzusetzen. Allerdings wird die 3. 
Ebene nicht angezeigt.

Hier mal mein Code:

---snipp---

temp.menu = HMENU
temp.menu{
     special = list
     special.value.data = leveluid:2
     1 = TMENU
     1 {
         expAll = 1
         wrap = <ul>|</ul>
         NO = 1
         NO {
             wrapItemAndSub = <li>|</li>
         }
     }
     2 = TMENU
     2 {
         wrap = <ul>|</ul>
         NO = 1
         NO {
             wrapItemAndSub = <li>|</li>
         }
        ACT = 1
        ACT {
         expAll = 1
         wrapItemAndSub = <li>|</li>
         linkWrap = <span>|</span>
        }
     }
     3 = TMENU
     3 {
         wrap = <ul>|</ul>
         NO = 1
         NO {
             expAll = 1
             wrapItemAndSub = <li class="aktiv">|</li>
         }
     }
}

---snap---

Jemand eine Idee?

Setze ich leveluid:1 dann wird die 3. Ebene angezeigt, allerdings ist 
das Menü dann eine Ebene zu früh. Muss also nach meinem Verständniss auf 
leveluid:2, aber wieso gehts dann nicht?



Daniel Gercke

programmierung . system managements

JoH schrieb:
>>>>ich versuch ja immer wieder nachzuvollziehen was diese leveluid
>>>>Dingens tun, scheitere aber auch diesmal. Ich habe mal einen
>>>>vier-Level tiefen Seitenbaum angelegt und dein Menü auf vier Ebenen
>>>>erweitert.
>>>>
>>>>Beim Klick auf einen Menüeintrag der Ebenen 1 oder 2 wird lediglich
>>>>die Seite aufgerufen. Erst wenn ich auf eine Seite der Ebene 3 oder
>>>>4 klicke verändert sich das Menü, indem Ebene 1 (bei einem Klickauf
>>>>Ebene drei, bzw Ebene 1 und 2 (bei einem Klickauf Ebene vier)
>>>>verschwinden.
>>>>
>>>>Leider fehlt mir immernoch das Prinzip dahinter. Kannst Du hier noch
>>>>eine Erläuterung anhängen?
>>>>
>>>>
>>>>
>>>>>temp.mymenu = HMENU
>>>>>temp.mymenu {
>>>>>   special = list
>>>>>   special.value.data = leveluid:-2
>>>
>>>
>>>Laß mal den kompletten Code sehen, denn eigentlich solltest Du schon
>>>ab Ebene 2 einen Unterschied sehen können.
>>>Schau mer mal ...
>>
>>danke erstmal für die Resonanz, aber leider ist es nciht genau das was
>>ich suche, denn egal in welcher ebene ich mich befinde, es soll
>>sozusagen ab ebene 2 abwärts das menü eingeblendet sein. aus ebene 2
>>aber nur der einstiegspunkt.
> 
> 
> Also nicht dynamisch (also relativ zur angeklickten Ebene) sondern statisch?
> Dann mußt Du bei leveluid ganz einfach mit positiven Werten arbeiten.
> Positive Werte zählen quasi von der rootpage aus "vorwärts" (0 = root, 1 =
> level1 etc.)
> Negative Werte zählen von der aktuellen Seite aus "rückwärts" (-1 = aktuelle
> Seite, -2 = Elternseite der aktuellen Seite, -3 = Großelternseite etc.)
> 
> [treeLevel = 0,1]
> temp.mymenu = HMENU
> temp.mymenu {
>     entrryLevel = 0
>     blah
> }
> [else]
> temp.mymenu = HMENU
> temp.mymenu {
>     special = list
>     special.value.data = leveluid:1
>     blah
> }
> [global]
> 
> Getestet und für gut befunden ;-)
> 
> Joey
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Typo3-german mailing list
> Typo3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

--
haus neuer medien GmbH . agentur fuer neuen antrieb
.
Tel 03834 8313 0 . Fax 8313 13 . info at hnm.de . www.hnm.de
Wolgaster Strasse 146  (Ollmannsche Villa) . 17489 Greifswald
.
Tel 040 2384 4630 . Fax 4154 6520 . Osterstrasse 124 . 20255 Hamburg
.
AG Stralsund HRB 5089 . Geschaeftsfuehrer RA Daniel Scheibner
.
-- 
[Diese Nachricht gilt als frei von Viren und gefaehrlichen Dateianhaengen.
Schutz vor Viren und Spam von haus neuer medien. Bei Fragen oder Interesse Kontakt ueber mailscanner at hnm.de oder 03834 83130.]




More information about the TYPO3-german mailing list