[TYPO3] HMENU for subpage tree

Christopher Torgalson bedlamhotel at gmail.com
Mon Jun 4 21:02:33 CEST 2007


Hi Nagita,

On 6/4/07, Nagita Karunaratne <Nagita.k at gmail.com> wrote:

<snip>

> 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) ------------



The TS code above will generate invalid HTML if there is more than one
level showing. You should change each instance of '.allWrap' to
'.wrapItemAndSub'.

Your code will generate something like this:

<ul>
  <li>Lorem</li>
    <ul>
      <li>Ipsum</li>
      <li>Dolor</li>
    </ul>
</ul>

...but you /want/ this:

<ul>
  <li>Lorem
    <ul>
      <li>Ipsum</li>
      <li>Dolor</li>
    </ul>
  </li>
</ul>




-- 
Christopher Torgalson
http://www.typo3apprentice.com/


More information about the TYPO3-english mailing list