Following code gives a nice way to have a custom content element as sub-menu item for each main menu item
lib.customMenu = HMENU lib.customMenu { 1 = TMENU 1 { wrap = |
NO.allWrap = | NO.stdWrap.htmlSpecialChars = 1 NO.after.cObject = COA NO.after.cObject { 20 = CASE 20 { key.field = uid default = RECORDS default.tables = tt_content default.conf.tt_content < tt_content default.conf.tt_content.stdWrap.innerWrap > 14 < .default 14.source = {$submenu_element_14} 15 < .default 15.source = {$submenu_element_15} 16 < .default 16.source = {$submenu_element_16} 17 < .default 17.source = {$submenu_element_17} } } ACT = 1 ACT.after.cObject < .NO.after.cObject ACT.allWrap = | ACT.ATagParams = class="act" ACT.stdWrap.htmlSpecialChars = 1 CUR < .ACT CUR.ATagParams = class="cur" } }
This code cannot be used as it is, you will need to make sure the DHTML/JavaScript code for the sub menu items are configured accordingly.
Further References:
- [TYPO3-english] conditional menu based on menu page-id
http://lists.typo3.org/pipermail/typo3-english/2009-November/065557.html - [TYPO3-english] Custom class in tmenu according to uid page
http://lists.typo3.org/pipermail/typo3-english/2010-February/067336.html