[TYPO3] HMENU for subpage tree
Nagita Karunaratne
Nagita.k at gmail.com
Mon Jun 4 20:53:37 CEST 2007
Tomas Mrozek wrote:
>> "directory" and "list" are little limited - you can build only first level
>> of pages.
>
> No, I believe that you can build a submenu (= other levels). The only
> problem is that the submenu is hidden. :)
>
> Item 1
> |- Subitem 1
> - Subitem 2
> Item 2
> |- Subitem 1
> - Subitem 2
>
> With normal menu, if you click on "Item 1" the submenu automatically
> appears. With "special=directory", it doesn't. However, if you use
> "expAll=1" (TMENU property) in the first level, the submenu will appear.
> Unfortunately, all the submenus will appear = even the submenu of "Item 2".
>
> The solutions are tricky, a bit.
>
> Tomas Mrozek
I have this working as I wanted although I don't exactly know how I did it.
This is the cascading set of menus.
# -------------- header1 menu (start) ------------
lib.headermenu1 >
temp.headermenu1 = HMENU
temp.headermenu1.special = directory
temp.headermenu1.special.value = 404
temp.headermenu1.wrap = <ul> | </ul>
temp.headermenu1.1 = TMENU
temp.headermenu1.1 {
NO.allWrap = <li> | </li>
ACT = 1
ACT.allWrap = <li class="hcurrent"> | </li>
}
lib.headermenu1 < temp.headermenu1
# -------------- header1 menu (end) ------------
# -------------- header2 menu (start) ------------
lib.headermenu2 >
temp.headermenu2 = HMENU
temp.headermenu2.entryLevel = 2
temp.headermenu2.wrap = <ul> | </ul>
temp.headermenu2.1 = TMENU
temp.headermenu2.1 {
NO.allWrap = <li> | </li>
ACT = 1
ACT.allWrap = <li class="hcurrent"> | </li>
}
lib.headermenu2 < temp.headermenu2
# -------------- header2 menu (end) ------------
# -------------- header3 menu (start) ------------
lib.headermenu3 >
temp.headermenu3 = HMENU
temp.headermenu3.entryLevel = 3
temp.headermenu3.wrap = <ul> | </ul>
temp.headermenu3.1 = TMENU
temp.headermenu3.1 {
NO.allWrap = <li> | </li>
ACT = 1
ACT.allWrap = <li class="hcurrent"> | </li>
}
lib.headermenu3 < temp.headermenu3
# -------------- header3 menu (end) ------------
More information about the TYPO3-english
mailing list