[TYPO3-german] HMENU: Wenn Submenü leer (entryLevel=-1), dann aktuelle Ebene (entryLevel=-2)

Jana Golinowski jgolinowski at codematix.de
Wed Jul 17 09:03:54 CEST 2013


Hallo Christof,

ist zwar ungetestet, aber du könntest die stdWrap-Eigenschaft von HMENU nutzen.

lib.field_submenu = HMENU
lib.field_submenu {
     entryLevel = -1
     1 = TMENU
     [...]
     stdWrap.ifEmpty.cObject = HMENU
     stdWrap.ifEmpty.cObject {
         entryLevel = -2
         1 = TMENU
         [...]
     }
}

Wenn die aktuelle Seite keine Unterseiten für das Menü enthält, ist die Ausgabe 
leer, so dass ifEmpty greift. In dem Fall musst du nur darauf achten, dass du 
nicht die wrap-Eigenschaft bei HMENU verwendest, weil diese vor stdWrap 
angewandt wird.

Grüße, Jana.



Am 17.07.2013 08:08, schrieb HC-Media:
>
>
> Hallo an alle,
>
> ich habe aktuell eine Frage betreffend des HMENU's.
>
>
> Ich generiere mir ein Submenü mit dem entryLevel -1,
> also es werden alle
> Seiten unterhalb der aktuellen angezeigt.
>
> Jetzt hätte ich gerne, wenn eine
> Seite keine Unterseite enthält,
> dass die aktuelle Menüebene als Sub-Menü
> dargestellt wird.
>
> Folgendes Snippet erzeugt mir derzeit mein Submenü:
>
>
> lib.field_submenu = HMENU
> lib.field_submenu {
>   entryLevel = -1
>   1 =
> TMENU
>   1 {
>   expAll = 1
>   wrap = |
>   NO.wrapItemAndSub = |
>
>   CUR = 1
>   CUR {
>
> wrapItemAndSub = |
>   }
>
>   ACT = 1
>   ACT {
>   wrapItemAndSub = |
>   }
>   }
> }
>
> Sollte
> hier kein Menüpunkt erscheinen, soll dieses Snippet ausgeführt
> werden:
>
> lib.field_submenu = HMENU
> lib.field_submenu {
>   entryLevel = -2
>   1
> = TMENU
>   1 {
>   expAll = 1
>   wrap = |
>   NO.wrapItemAndSub = |
>
>   CUR = 1
>   CUR {
>
> wrapItemAndSub = |
>   }
>
>   ACT = 1
>   ACT {
>   wrapItemAndSub = |
>   }
>   }
> }
>
> Könnt
> ihr mir hier weiterhelfen?
>
> Danke, Thx
> Christof
>



More information about the TYPO3-german mailing list