[TYPO3-german] level:1 im HMENU (Aktuelle Level auslesen)
"Christian Müller (Kitsunet)"
christian.mueller at typo3.org
Wed Feb 16 18:48:51 CET 2011
Ich würde sagen, dass liegt daran, dass diese levelFOO Informationen
recht aufwendig sind (du musst ja jedesmal den Seitenbaum in Bezug
setzen), d.h. das würde die Menügenerierung in großen Seitenbäumen doch
arg verlangsamen und dafür wird es wohl relativ wenig Anwendungsfälle geben.
Du hast ja inzwischen eine Lösung aber es gibt ein special = browse für
genau deinen Anwendungsfall...
Grüße
Christian
On 15.02.2011 18:55, Hauke Haller wrote:
>
>> level:1 bezieht sich auf die aktuelle Seite, d.h. die Seite, die du
>> dir gerade ansiehst.
>>
>> Ähnliches gilt auch für leveluid, leveltitle, levelmedia und
>> levelfield. Alle level-Optionen beziehen auf die aktuelle Rootline.
>>
>> Grüße, Jana.
>
> level:X bezieht sich immer auf die aktuelle Seite.
>
> Es ist ganz egal, was hinter dem Doppelpunkt steht. Hauptsache ist, dass
> da was steht.
> level:1 bezieht sich auf die aktuelle Seite, ebenso wie level:-3 oder
> level:irgendwas sich auf die aktuelle Seite bezieht. Der Wert ändert
> nix, es muss nur irgendeiner da sein.
>
> leveluid: , leveltitle: , levelmedia: und levelfield: verhalten sich da
> natürlich anders.
> leveluid: -1 auf die aktuelle, leveluid: -2 auf die darüberliegende ..
>
> Seltsam ist nun, dass alle fünf level..-typen ausserhalb des HMENUs
> stehen zu scheinen. Der level-Ausgangspunkt bezieht sich nicht wie sonst
> alle Werte im HMENU auf den jeweils gerade gerenderten Menüeintrag. Die
> level-Typen beziehen sich immer auf die gerade aktuell im Browser
> angezeigte Seite.
>
> Einfach mal testen:
>
> temp.levelTest = COA
> temp.levelTest {
> 5 = TEXT
> 5.dataWrap = {level:-2} {level:-1} {level:0} {level:1} {level:bla}
> -{level: } -{level} <br /><br />
> 10 = TEXT
> 10.dataWrap = leveltitle: {leveltitle: -1}<br /><br />
>
> 20 = HMENU
> 20 {
> wrap = Menü, entryLevel -2 <br />|
> entryLevel = -2
> 1 = TMENU
> 1.NO {
> stdWrap.cObject = TEXT
> stdWrap.cObject.dataWrap = Titel: {field:title} <br />leveltitle:
> {leveltitle: -1} <br /><br />
> }
> }
>
> 30 < .20
> 30.wrap = Menü, entryLevel -3 <br />|
> 30.entryLevel = -3
> }
>
> Ist das tatsächlich so?
> Kann ich innerhalb eines Menüs nicht den Level abfragen? (darum gings
> mir eigentlich..)
>
> Hauke
>
>
More information about the TYPO3-german
mailing list