[TYPO3] show wrap only if menu has subpages

Bas van der Togt bas.vander.togt at efocus.nl
Thu Jul 26 17:06:02 CEST 2007


Hello list,

I build a menu in TS and it works fine except one thing.
I want to show the "obj.productmenu.20.wrap" only when there are 
subpages. Now it's showing the wrap all the time, also when there are no 
subpages, and that looks very ugly. Does anybody knows a solution for this?

Your help would be great!

My TS:
obj.productmenu = COA
obj.productmenu {
   10 = HMENU
   10 {
     wrap =  <div class="productmenu"><ul><li class="prev">|</li>
     special = browse
     special.items = prev
     special.items.prevnextToSection = 0
     special.prev.fields.title = <img 
src="fileadmin/templates/images/previous.gif" alt="" class="prev" />
     1 = TMENU
     1.noBlur = 1
     1.NO.linkWrap = |
     1.NO.ATagParams = title="vorige"
   }

   20 = HMENU
   20 {
     wrap = <div class="productmenu"><ul>|</ul><br /><br /></div>
     entryLevel = -2
     1 = TMENU
     1 {
       expAll = 0
       noBlur = 1
       NO {
         ATagTitle.field = title
         linkWrap = <li><img class="prod-left" 
src="fileadmin/templates/images/prod-back-left.gif" alt="" />|<img 
class="prod-spacer" 
src="fileadmin/templates/images/prod-back-spacer.gif" alt="" 
/></li>|*|<li>|<img class="prod-spacer" 
src="fileadmin/templates/images/prod-back-spacer.gif" alt="" 
/></li>|*|<li>|<img class="prod-right" 
src="fileadmin/templates/images/prod-back-right.gif" alt="" /></li>
       }
       ACT = 1
       ACT.linkWrap = <li class="act"><img class="prod-left" 
src="fileadmin/templates/images/prod-back-left.gif" alt="" />|<img 
class="prod-spacer" 
src="fileadmin/templates/images/prod-back-spacer.gif" alt="" 
/></li>|*|<li class="act">|<img class="prod-spacer" 
src="fileadmin/templates/images/prod-back-spacer.gif" alt="" 
/></li>|*|<li class="act">|<img class="prod-right" 
src="fileadmin/templates/images/prod-back-right.gif" alt="" /></li>
     }
   }

   30 = HMENU
   30 {
     wrap = <li class="next">|</li></ul><br /><br /></div>
     special = browse
     special.items = next
     special.items.prevnextToSection = 0
     special.next.fields.title = <img 
src="fileadmin/templates/images/next.gif" alt="" class="next" />
     1 = TMENU
     1.noBlur = 1
     1.NO.linkWrap = |
     1.NO.ATagParams = title="volgende"
   }
}

[treeLevel = 3]
obj.productmenu.10 >
obj.productmenu.20.entryLevel = -1
obj.productmenu.30 >
[end]

[treeLevel = 4]
obj.productmenu.20.wrap >
[end]

Kind reagrds,
Bas


More information about the TYPO3-english mailing list