je voudrais construire un menu horizontal avec des onglets qui affichent seulement un niveau de l'arborescence quand on passe la souris dessus (rollover).
Sauf pour un onglet particulier qui afficherait deux niveaux.
Je n'arrive pas à faire cette exception. Pouvez-vous m'aider s'il vous plaît ? Merci d'avance pour votre expertise typoscript
Voici une illustration de ce que je souhaite avoir.
onglet1 onglet2 onglet3...
|----page1.1 |----page2.1
|----page1.2 |----page2.2
|----page1.3 |----page2.2.1
|----page1.4 |----page2.2.2
|----page1.5 |----page2.3
|----page2.3.1
|----page2.4
Dans mon exemple, je voudrais que l'onglet2 (dont l'id est 236) affiche deux niveaux dans le menu alors que les autres onglets n'affichent qu'un seul niveau.
La condition serait alors: j'affiche un niveau pour tous les onglets sauf pour l'onglet2 (id 236) qui affiche deux niveaux.
comment puis-je modifier le typoscript que j'utilise qui affiche seulement un niveau ?
voici le script :
## ## ## ## ## ## ## ## ## ##
## Menu horizontal haut
lib.menuSCP = HMENU
lib.menuSCP.wrap=<ul id="menuprincipal">|</ul>
lib.menuSCP.special = list
lib.menuSCP.special.value = 238,235,236,234,242,233
//niveau 0 qui correspond aux onglets du menu
lib.menuSCP.1=TMENU
lib.menuSCP.1 {
expAll=1
noBlur=1
}
// ici on a 6 items / 6 wrappers differents
lib.menuSCP.1.NO {
wrapItemAndSub=<li>|</li> || <li>|</li> || <li>|</li> || <li>|</li> || <li>|</li>||<li class="dernier">|f</li>
stdWrap.htmlSpecialChars=1
stdWrap.field=title
}
// on gère la position active (valable pour le niv 0 sélectionné ou une des pages en dessous) :
lib.menuSCP.1.ACT=1
lib.menuSCP.1.ACT.wrapItemAndSub=<li class="premier act">|</li> || <li class="deuxieme act">|</li> || <li class="troisieme act">|</li> || <li class="quatrieme act">|</li> || <li class="cinquieme act">|</li> || <li class="dernier act">|</li>
lib.menuSCP.1.ACT.stdWrap.field=title
lib.menuSCP.1.ACT.stdWrap.htmlSpecialChars=1
// 1er niveau qui apparait quand la souris passe sur les onglets du menu
lib.menuSCP.2=TMENU
lib.menuSCP.2{
noBlur=1
wrap=<ul>|</ul>
}
lib.menuSCP.2.NO.allWrap=<li>|</li>
lib.menuSCP.2.NO.stdWrap.field=title
## ## ## ## ## ## ## ##
Encore Merci pour votre aide.
Ce message a été modifié par Frank77 - 02 février 2012 à 11:52.

Aide













