[TYPO3] foldoutmenu start level.

Asbjørn Morell atmorell at gmail.com
Thu Jan 18 12:14:39 CET 2007


Hello.

How do I make my submenu work together with my main menu? If page1 is 
selected in the main menu, the sub menu should only show "Children". 
Furthermore how do I hide a page from the submenu tree? I don't want the 
user to see the result page for my submit form.

Best regards.
Asbjørn Morell



TypoScript:

includeLibs.foldoutmenu = typo3conf/ext/foldoutmenu/foldoutmenu.php

## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0

lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
 allWrap = <li>|</li> |*| <li>|</li> |*| <li class="last">|</li>
# allWrap = <li>|</li>
}

lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {
# allWrap = <li class="current">|</li>
 allWrap =  <li class="current">|</li> |*| <li class="current">|</li> |*| 
<li class="last current">|</li>
}
## Menu [End]

# SubMenu with no image swap.
lib.subMenu = COA
lib.subMenu {
  10 = HMENU
  10.wrap = <ul>|</ul>
  10.1 = TMENU
  10.1 {
    expAll = 1
    itemArrayProcFunc = user_foldoutMenu->getIfSubUidList
    NO {
      allWrap = <li>|</li>
    }
    IFSUB < .NO
    IFSUB = 1
    IFSUB {
      subst_elementUid = 1
      doNotLinkIt = 1
      linkWrap = <A onmousedown="amenu.foldMenu('amenu-{elementUid}');return 
false;" style="cursor: pointer;">|</A>
      allWrap = <li>|<ul id="amenu-{elementUid}">
      wrapItemAndSub = |</ul></li>
    }
  }
  10.2 < .10.1
  10.3 < .10.1
  10.4 < .10.1

  20 = TEXT
  20.data = register:ifSubUidList
  20.postUserFunc = user_foldoutMenu->JSWrapper
  20.postUserFunc.prefix = amenu
  20.required = 1
}

page.10 < lib.subMenu


config.spamProtectEmailAddresses = 1

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page




More information about the TYPO3-english mailing list