[TYPO3] Extracting the second UID from the rootline
    Joerg Wagner - DigiLog multimedia 
    usenet at digilog.de
       
    Sun Feb  5 15:01:45 CET 2006
    
    
  
Further testing revealed that
   10 = HMENU
   10.special = directory
   10.special.value = {first UID in rootline}
does not do the trick, as  special = directory  also renders siblings of the 
topmost menuitem.
But here is the solution to my problem:
  10 = COA
  10{
      #first level - only the chosen topic from the top menu
      10 = HMENU
      10.special = rootline
      10.special.range = 0|1
      10.1 = GMENU
      10.1{
          NO ...
          ACT ...
          RO ...
          }
      }
      #second level - menu branch below the chosen first level topic
      11 = HMENU
      11.entryLevel = 2
      11.1 = GMENU
      11.1 < .10.1
      11.2 < .10.1
      11.3 < .10.1
   }
This results in my needed output:
    MenuitemA
         SubmenuitemA1
             SubmenuitemA1a
             SubmenuitemA1b
         SubmenuitemA2
Short explanation:
      10 = HMENU
      10.special = rootline
      10.special.range = 0|1
just renders the topmost item from the rootline (MenuitemA) without any 
siblings.
      11 = HMENU
      11.entryLevel = 2
renders all subsequent menu items below the top one (SubmenuitemA1 with 
siblings and children).
These two objects could actually be defined directly as children of the page 
object, but I put them together in a COBJ_ARRAY  (10 = COA)  so I could pass 
them on to one TemplaVoila mapping element.
Thanks again for your efforts!
--
Jörg Wagner
DigiLog multimedia
    
    
More information about the TYPO3-english
mailing list