[TYPO3-content-rendering] nested list - GMENU

Torsten Schrade schrade at lineara.de
Tue Jun 21 12:19:16 CEST 2005


Stefan Beylen wrote:
> I dont get the wrapItemAndSub executed...
> reason: it doesnt exist in GMENU.
> 
> anybody got an idea how I can make my nested GMENU-list validate? maybe
> a substitute for the wrap?
> 
> thanks a lot for your help!

Hi Stefan,

try this (nested GMENU with ul, four levels deep, active and normal states):

page.99 = HMENU
page.99 {
  entryLevel = 0
  target = _self
  }

page.99.1 = GMENU
page.99.1 {

  wrap = <ul id="nested_gmenu" class="menu-level-01" > | </ul>

  noBlur = 1
  accessKey = 1
  expAll = 1

  NO {
     wrap = <li class="menu-item-no"> | </li>

     ATagTitle.field = subtitle // title
     stdWrap.htmlSpecialChars=1

     backColor = #E1E1E1
     transparentBackground = 1
     XY = [10.w]+10, 22

     10 = TEXT
     10.text.field  = title
     10.fontSize = 16
     10.fontColor = #253F73
     10.offset = 0, 16
     10.align = left
  }

   ACT < page.99.1.NO
   ACT = 1
   ACT {
     wrap = <li class="menu-item-act"> | </li>
     10.fontColor = #CC0000
   }

   IFSUB < page.99.1.NO
   IFSUB = 1
   IFSUB {
      wrap = <li class="menu-item-no"> | <ul class="menu-level-02">
   }

   ACTIFSUB < page.99.1.NO
   ACTIFSUB = 1
   ACTIFSUB {
     wrap = <li class="menu-item-act">  | <ul class="menu-level-02">
     10.fontColor = #CC0000
   }
}

page.99.2 = GMENU
page.99.2 < page.99.1
page.99.2 {

   wrap = | </ul></li>

   IFSUB.wrap = <li class="menu-item-no">  | <ul class="menu-level-03">
   ACTIFSUB.wrap = <li class="menu-item-act">  |  <ul class="menu-level-03">

}

page.99.3 = GMENU
page.99.3 < page.99.2
page.99.3 {

   IFSUB.wrap = <li class="menu-item-no">  | <ul class="menu-level-04">
   ACTIFSUB.wrap = <li class="menu-item-act">  | <ul class="menu-level-04">

}

page.99.4 = GMENU
page.99.4 < page.99.2
page.99.4 {

   IFSUB = 0
   ACTIFSUB = 0

}

Works here and validates. Cheers,
Torsten



More information about the TYPO3-project-content-rendering mailing list