[TYPO3-english] typoscript multi-column mega-menu

Bernd Wilke t3ng at pi-phi.tk
Tue Sep 13 12:12:02 CEST 2011


On 09/13/2011 06:03 AM, jaco graaff wrote:
> I want to split a submenu hierchy into columns for a multi-column mega-menu
>
> the result would be something like this

if you want your breaks individually use spacers.
using the TS below you can break everywhere.
Please use a apropiate CSS for the flyout.

   10 = HMENU
   10 {
     wrap = <div id="mainmenu">|</div>
     entrylevel = 1
     1 = TMENU
     1 {
       noBlur = 1
       expAll = 1
       wrap = <ul>|</ul>
       NO = 1
       NO.wrapItemAndSub = <li class="lev1">|</li>
       NO.allWrap = <div class="bg">|</div>
       NO.stdWrap.htmlSpecialChars = 1

       IFSUB < .NO
       IFSUB.wrapItemAndSub = <li class="lev1 sub">|</li>

       ACT < .NO
       ACT.wrapItemAndSub = <li class="lev1 actmenu">|</li>

       ACTIFSUB < .IFSUB
       ACTIFSUB.wrapItemAndSub = <li class="lev1 sub actmenu">|</li>

       CUR < .ACT
       CUR.wrapItemAndSub = <li class="lev1 curmenu">|</li>

       CURIFSUB < .ACTIFSUB
       CURIFSUB.wrapItemAndSub = <li class="lev1 sub curmenu">|</li>
     }
     2 = TMENU
     2 {
       noBlur = 1
       expAll = 1
       wrap = <div class="flyout"><ul class="lev2">|</ul><div 
class="clear"><!-- --></div></div>
       NO = 1
       NO.wrapItemAndSub = <li class="lev2">|</li>
       NO.stdWrap.htmlSpecialChars = 1
       ACT < .NO
       ACT.wrapItemAndSub = <li class="lev2 actmenu">|</li>
       CUR < .ACT
       CUR.wrapItemAndSub = <li class="lev2 curmenu">|</li>
       SPC = 1
       SPC.doNotShowLink = 1
       SPC.doNotLinkIt = 1
       SPC.allWrap=</ul>|<ul class="lev2">
     }
     3 < .2
     3.wrap = <ul>|</ul>
     3.NO.wrapItemAndSub = <li class="lev3">|</li>
     3.ACT.wrapItemAndSub = <li class="lev3 actmenu">|</li>
     3.CUR.wrapItemAndSub = <li class="lev3 curmenu">|</li>
     3.SPC.allWrap=</ul></li></ul>|<ul class="lev2"><li><ul>

     4 < .3
     4.NO.wrapItemAndSub = <li class="lev4">|</li>
     4.ACT.wrapItemAndSub = <li class="lev4 actmenu">|</li>
     4.CUR.wrapItemAndSub = <li class="lev4 curmenu">|</li>
     4.SPC.allWrap=</ul></li></ul></li></ul>|<ul 
class="lev2"><li><ul><li><ul>

   }

bernd
-- 
http://www.pi-phi.de/cheatsheet.html


More information about the TYPO3-english mailing list