[TYPO3-english] Menu and second level menu in different table rows

Bas v.d. Wiel j.a.m.v.d.wiel at tue.nl
Thu Mar 26 12:28:56 CET 2009


That's what customers do.. but then still, why not simply use nested 
unordered lists without all the table cruft in between them. The end 
result being something like this:

<table>
  <tr>
    <td id="menucontainer">
      <ul>
        <li class="active">Menu</li>
          <ul class="menu_l2">
            <li>Item 1</li>
            <li>...</li>
         </ul>
       <li>Inactive item level 1</li>
     </ul>
   </td>
  </tr>
</table>

That's a whole lot easier to make, doesn't break the way UL's are 
supposed to be made, and your customer still has tables.. sort of. ;-)

Bas

Alexander Agafonov wrote:
> Yes, but my customer want tables. I tried to discuss it with him but he 
> doesn't agree with another layout. (((((
>
>
> Bas v.d. Wiel wrote:
>   
>> Hi Alex,
>> Why mix in all this table stuff? It'd probably be a lot easier if you 
>> just nested your unordered lists and, if you really have to, wrap the 
>> whole thing up in a single <td>.. even though tables are to be 
>> considered baaaaaaaaad for layout. ;-)
>>
>> Bas
>>
>> Alexander Agafonov wrote:
>>     
>>> Hello guys!
>>> I have a problem, I need ti realize menu like this:
>>>
>>> <table width="100%" border="1">
>>> <tr>
>>> <td>Menu 1</td>
>>> <td>Menu 2</td>
>>> <td>Menu 3</td>
>>> <td>Menu 4</td>
>>> </tr>
>>> <tr>
>>> <td><ul>
>>> <li>Menu 1.1</li>
>>> <li>Menu 1.2</li>
>>> <li>Menu 1.3 </li>
>>> </ul></td>
>>> <td><ul>
>>> <li>Menu 2.1</li>
>>> <li>Menu 2.2</li>
>>> <li>Menu 2.3 </li>
>>> </ul></td>
>>> <td><ul>
>>> <li>Menu 3.1</li>
>>> <li>Menu 3.2</li>
>>> <li>Menu 3.3 </li>
>>> </ul></td>
>>> <td><ul>
>>> <li>Menu 4.1</li>
>>> <li>Menu 4.2</li>
>>> <li>Menu 4.3 </li>
>>> </ul></td>
>>> </tr>
>>> </table>
>>>
>>> I'm tried to find solution but still no success. There is my TS setup:
>>>
>>>
>>> subparts.menu = HMENU
>>> subparts.menu.special = directory
>>> subparts.menu.special.value = 1
>>> subparts.menu.1 = TMENU
>>> subparts.menu.1 {
>>>    expAll = 1
>>>    wrap = <tr>|</tr>
>>>
>>>     NO.allWrap = <th id="m{elementUid}">|</th>
>>>     NO.subst_elementUid = 1
>>>     NO.ATagTitle.field = subtitle
>>>     ACT = 1
>>>     ACT.allWrap = <th id="m{elementUid}" class="h">|</th>
>>>     }
>>> subparts.menu.2 = TMENU
>>> subparts.menu.2 {
>>>    before.wrap = <tr>
>>>    after.wrap = |</tr>
>>>    wrap =  <td>|</td>
>>>     NO.allWrap = <li class="">|</li>
>>>     NO.subst_elementUid = 1
>>>     NO.ATagTitle.field = subtitle
>>>     ACT = 1
>>>     ACT.allWrap = <li class="menu-act">|</li>
>>>     }
>>>
>>> It wraps second level in a same row.
>>>
>>> Plz, Help!!
>>>
>>> Regards, Alex
>>> _______________________________________________
>>> TYPO3-english mailing list
>>> TYPO3-english at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english
>>>   
>>>       
> _______________________________________________
> TYPO3-english mailing list
> TYPO3-english at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english
>   



More information about the TYPO3-english mailing list