[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