[TYPO3-german] HMENU: Wenn Submenü leer (entryLevel=-1), dann aktuelle Ebene (entryLevel=-2)
HC-Media
office at hc-media.org
Wed Jul 17 09:21:21 CEST 2013
Danke, hat super funktioniert...
Den wrap habe ich im TMENU, sollte also kein Problem darstellen...
Das TS:
lib.field_submenu = HMENU
lib.field_submenu {
entryLevel = -1
1 = TMENU
1 {
expAll = 1
wrap = <ul>|</ul>
NO.wrapItemAndSub = <li>|</li>
CUR = 1
CUR {
wrapItemAndSub = <li class="active">|</li>
}
ACT = 1
ACT {
wrapItemAndSub = <li class="active">|</li>
}
}
stdWrap.ifEmpty.cObject = HMENU
stdWrap.ifEmpty.cObject{
entryLevel = -2
1 = TMENU
1 {
expAll = 1
wrap = <ul>|</ul>
NO.wrapItemAndSub = <li>|</li>
CUR = 1
CUR {
wrapItemAndSub = <li class="active">|</li>
}
ACT = 1
ACT {
wrapItemAndSub = <li class="active">|</li>
}
}
}
}
Danke
Christof
--
Mit freundlichen Grüßen
Christof Hausladen
-----------------------------------------------
HC-Media
Hauptstraße 7
A-2332 Hennersdorf
tel. +43-676-36 17 724
e-mail: office at hc-media.org
web: http://www.hc-media.org
On Wed, 17 Jul 2013 09:03:54 +0200, Jana Golinowski
<jgolinowski at codematix.de> wrote:
> 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
>>
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list