[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