2012-05-22 3 views
0

Je voudrais avoir un menu horizontal en haut du site et un menu vertical avec les niveaux de menu 2 et 3 sur le côté gauche du site.typoscript deux menus dépendants

Malheureusement, mon typoscript affiche le même menu pour les deux zones.

Des idées quel est le problème?

# Hauptmenu 
lib.mainMenu = HMENU 
lib.mainMenu.special = directory 
lib.mainMenu.special.value = 1 
lib.mainMenu.entryLevel = 0 
lib.mainMenu.1 = TMENU 
lib.mainMenu.1.NO { 
    wrapItemAndSub = <div class="grid_1_menu"> | </div > |*| <div class="grid_1_menu"> | </div > |*| <div class="grid_1_menu grid_1_menu_end"> | </div > 
} 

# Seitennavigation 
lib.subMenu= HMENU 
lib.subMenu.special = directory 
lib.subMenu.special.value = 1 
lib.subMenu.entryLevel = 1 
lib.subMenu.wrap = <ul class="sub-menu" id="menu-level-1">|</ul> 
lib.subMenu.1 = TMENU 
lib.subMenu.1.NO { 
    wrapItemAndSub = <li class="first"> | </li> |*| <li class="middle"> | </li> |*| <li class="last""> | </li> 
} 

lib.subMenu.2 < lib.subMenu.1 
lib.subMenu.2.wrap = <ul class="sub-menu" id="menu-level-2">|</ul> 

Répondre

1

C'est facile:

special = directory 
special.value = 123 

crée un menu à partir ALL éléments insérés dans page ou sysfolder avec uid = 123, en écrivant la valeur (1 dans votre cas), vous demandez au TS de construire le menu à partir des pages sous (probablement) la page principale.

Comme vous pouvez le voir dans cet exemple, la directive special prend Precedens sur la entryLevel.

0

Allthough Je ne comprends pas exactement pourquoi, je devais enlever

lib.subMenu.special.value = 1