VF DSL 468x60

TMENU

Submitting your vote...
Rating: 4.2 of 5. 26 vote(s).
Click the rating bar to rate this item.

A sample for a 3 level TMENU. Here we can see how to use the itemstates ACT,NO, CUR and IFSUB. This snippet has no special functions, it just creates a simple unordered list.

 

temp.tmenu= HMENU 
temp.tmenu{
    # first level
  1 = TMENU
  1.wrap = <ul class="menu-level1">|</ul>
  1{
    	  # no state: formatting for normal items
    NO{
      wrapItemAndSub = <li>|</li>
    }
     		# act state: valid from the rootpage to the actual page
    ACT=1
    ACT{
      wrapItemAndSub = <li class="menu-level1-active">|</li>
    }
     		# cur state: valid for the actual page
    CUR=1
    CUR{
      wrapItemAndSub = <li class="menu-level1-current-active">|</li>
    }
     		# ifsub state: valid for pages that have subpages
    IFSUB=1
    IFSUB{
      wrapItemAndSub = <li class="menu-level1-with-subpage">|</li>
    }
  }
  	# second level 	
  2 = TMENU
  2.wrap = <ul class="menu-level2">|</ul>
  2{
    NO{
      wrapItemAndSub = <li>|</li>
    }
    ACT=1
    ACT{
      wrapItemAndSub = <li class="menu-level2-active">|</li>
    }
    CUR=1
    CUR{
      wrapItemAndSub = <li class="menu-level2-current-active">|</li>
    }
    IFSUB=1
    IFSUB{
      wrapItemAndSub = <li class="menu-level2-with-subpage">|</li>
    }
  }
  	# third level 	
  3 = TMENU
  3.wrap = <ul class="menu-level3">|</ul>
  3{
    NO{
      wrapItemAndSub = <li>|</li>
    }
    ACT=1
    ACT{
      wrapItemAndSub = <li class="menu-level3-active">|</li>
    }
    CUR=1
    CUR{
      wrapItemAndSub = <li class="menu-level3-current-active">|</li>
    }
    IFSUB=1
    IFSUB{
      wrapItemAndSub = <li class="menu-level3-with-subpage">|</li>
    }
  }
}

 

Mehr in der tsref:

Common item states for TMENU, GMENU and IMGMENU series

TMENU

TMENUITEM

HMENU



Comments


vitaly, 19-09-07 12:05:
Good example. It helps me. Thanx.
Janna, 23-02-10 04:40:
what about the css? I am still not clear how to link typoscript with the css.

Kindly assist.

Thank you

Add comment

* - required field

*



*
*

Top 10 Updates

Creating a simple Infocenter using TYPO3 geändert am  17-Nov-2009 11:12:52
Making the Section Menu work correctly with TemplaVoila geändert am  05-May-2009 10:27:17
Show pages with type "Not in Menu" in a sitemap geändert am  05-May-2009 10:11:17
Implementation of the DHTML menu from brainjar.com  geändert am  01-Feb-2009 13:02:48
Sample DHTML menu geändert am  01-Feb-2009 12:51:25
A introduction to the CONTENT object geändert am  26-Jan-2009 12:20:39
Sample for dynamic image masks geändert am  16-Dec-2008 15:42:32
Useful Links geändert am  11-Dec-2008 10:06:17
Using Transparent PNG's in IE5/6 without JavaScript geändert am  04-Oct-2008 12:27:15
Using lightbox without extension geändert am  13-Jun-2008 14:20:51

Latest comments

23-Feb-2010 04:40:25
Janna schrieb: what about the css? I am still not clear how to link typoscript with the css. Kindly...
Text menu
05-Feb-2010 18:38:50
Martin Terber schrieb: Didn't work for me neither. I will try in TMENU now.
Alternativ sorting for menu items
27-Jan-2010 23:41:31
romx schrieb: U know its dob't work apply to Tmenu))
Alternativ sorting for menu items
Deutsch
Search: