[TYPO3] Menu of subpages
Tapio Markula
tapio.markula at atwebteam.com
Sat Sep 23 18:40:44 CEST 2006
Tomasz Rakowski kirjoitti:
> Tomasz Rakowski napisał(a):
>> Tapio Markula napisał(a):
>>> Makrela Corporation kirjoitti:
>>>> Hello group!
>>>>
>>>> I have a menu in BE like that:
>>>>
>>>> RooT
>>>> -Level1
>>>> - Level1.1
>>>> -Level2
>>>> -Level2.1
>>>> -Level2.2
>>>> -Level2.2.1
>>>> -Level3
>>>> -Level3.1
>>>> -Level3.2
>>>>
>>>> I want to display on my site in three different places three levels
>>>> of menu presented above,
>>>> so let's say in the place A I want to have subpages of Level1, in
>>>> the place B subpages of
>>>> Level2 and in the place C subpages of Level3.
>>>>
>>>> Unfortunately I cant get it working.
>>>> Here is the sample of my TS:
>>>>
>>>> temp.menu_1 = HMENU
>>>> temp.menu_1.special = directory
>>>> temp.menu_1.special.value = 51
>>>>
>>>>
>>>> temp.menu_1.1 = TMENU
>>>> temp.menu_1.1 {
>>>> # Normal state properties
>>>> NO.allWrap = <div class="menu_1">|</div>
>>>>
>>>> # Enable active state and set properties:
>>>> ACT = 1
>>>> ACT.allWrap = <div class="menu_1">|</div>
>>>>
>>>> }
>>>>
>>>> # Second level menu-object, textual
>>>> temp.menu_1.2 = TMENU
>>>> temp.menu_1.2 {
>>>>
>>>> # Normal state properties
>>>> NO.allWrap = <div class="menu_2">|</div>
>>>>
>>>> # Enable active state and set properties:
>>>> ACT = 1
>>>> ACT.allWrap = <div class="menu_2">|</div>
>>>>
>>>> CUR=1
>>>> CUR.allWrap = <div class="menu_2">|</div>
>>>>
>>>> }
>>>>
>>>> The code generates subpages, but if the subpage (Level2.2) has
>>>> another subpage (Level2.2.1) it won't be displayed!
>>>> If you will try to do it with temp.menu_1.special = list instead of
>>>> directory it will display also parent subpage (Level2)
>>>> which I don't want to be shown - but in this case clicking on
>>>> Level2.2 will display subpage Level2.2.1.
>>>>
>>>>
>>>> Looking forward to hearing from you
>>>> racco
>>>>
>>>
>>>
>>> try
>>>
>>>
>>> [PIDinRootline = ...]
>>> entryLevel=-1 or entryLevel=-2
>>> expAll=1
>>>
>>> with combinations
>>> first tree level
>>> second how - one or two from the lowest levels
>>> with the third setting you can get rendered all menu items starting
>>> from desiered level
>>
>>
>> Hello my friend!!
>>
>> Thx very much, your tip with entryLevel=-1 or entryLevel=-2 has solved
>> my problems :)
>>
>> have a nice day!
>> racco
>
>
> unfortunately it doesn't work as it should, here's the explanation:
>
> my page tree [pid]
>
>
> Root [37]
> -Level1 [51]
> - Level1.1 [39]
> - Level1.1.1 [40]
> - Level1.1.2 [41]
> - Level1.1.3 [42]
> -Level1.2 [47]
> - Level1.2.1 [48]
> - Level1.2.2 [49]
>
>
>
> My TS code:
>
>
> temp.menu_1 = HMENU
> temp.menu_1.special = directory
> temp.menu_1.special.value = 51
> temp.menu_1.entryLevel = -3
>
> This codes generates menu from page [51], so menu consisting of pages
> [39] and [47] is displayed at the first.
> When you click on [39] submenu appears.
> But when you click on any of supages of [39], ie: [40] it will be
> displayed but menu goes back to situation as if it were generating menu
> only for page [51] - so subpages disappear from menu.
>
>
> Would you be so kind and explain me more explicitly how should I reach
> my goal? I would really appreciate this.
>
> thx in advance
> racco
>
if you put expAll=1
typo will renders sub-pages for *all* items in the
same menu level - used is sitemaps etc.
Normal menus render sub-menu only for the active/curreent page.
More information about the TYPO3-english
mailing list