[TYPO3-UG Quebec] Menu de navigation en Typoscript

Yann SADOK ysadok at net-right.com
Wed Apr 19 01:30:51 CEST 2006


Salut Mario

Pemière question : à quoi sert ton span avec un id?

Perso, je ferais qqch du genre :

<ul>
<li><a href="#" title="Accueil" class="Accueil">Accueil</a></li>
<li><a href="#" title="Omnivox" class="Omnivox">Omnivox</a></li>
<li><a href="#" title="Groupwise" class="Groupwise">Groupwise</a></li>
<li><a href="#" title="Intranet" class="Intranet">Intranet</a></li>
<li><a href="#" title="Horaire" class="Horaire">Horaire</a></li>
<li><a href="#" title="Recherche" class="Recherche">Recherche</a></li>
</ul>

Ton span serait utile si tu voulais faire un split sur le lien du style :
"ACCUEIL du site" ou la tu aurais <li><a href="#" title="Accueil"><span 
id="Accueil">Accueil</span> du site</a></li>

Pour ton menu si ceci peut t'inspirer un peu:

ys.menu = HMENU
ys.menu.special = list
ys.menu.special.value = 1,2,3,4,5,6,7
ys.menu.1 {
	wrap = |
	NO {
	allWrap = <li> | </li>
	ATagParams = class="menu1" || class="menu2" || class="menu3" || 
class="menu4" || class="menu5" || class="menu6" || class="menu7"
	ATagTitle.field = description // title
	}
	RO < .NO
	}
ys.menu.wrap =<div id="Menu"><ul> | </ul>


Mon menu se retrouve en liste avec un lien vers la page de l'uid 
corrspondant. Chaque element >li> du menu se retrouve avec une classe 
qui lui est propre : en gros j'ai dans ma page :

<div id="Menu">
<ul>
<li><a href="#" title="Rub 1" class="menu1">Rub 1</a></li>
<li><a href="#" title="Rub 2" class="menu2">Rub 2</a></li>
<li><a href="#" title="Rub 3" class="menu3">Rub 3</a></li>
<li><a href="#" title="Rub 4" class="menu4">Rub 4</a></li>
<li><a href="#" title="Rub 5" class="menu5">Rub 5</a></li>
<li><a href="#" title="Rub 6" class="menu6">Rub 6</a></li>
<li><a href="#" title="Rub 7" class="menu7">Rub 7</a></li>
</ul>
</div>

Il y a sans doute d'autres façon de faire aussi, c'est une des 
nombreuses et mienne.

Cordialement.

Yann

Mario Marcouiller a écrit :
> Bonjour,
> 
> J'essaie de reproduire le code HTML suivant :
> 
> <ul>
>   <li><a href="#" title="Accueil"><span id="Accueil">Accueil</span></a></li>
>   <li><a href="#" title="Omnivox"><span id="Omnivox">Omnivox</span></a></li>
>   <li><a href="#" title="Groupwise"><span id="Groupwise">Groupwise</span></a></li>
>   <li><a href="#" title="Intranet"><span id="Intranet>Intranet</span></a></li>
>   <li><a href="#" title="Horaire"><span id="Horaire">Horaire</span></a></li>
>   <li><a href="#" title="Recherche"><span id="Recherche">Recherche</span></a></li>
> </ul>
> 
> en setup code typoscript :
> 
> temp.cours1_menutop = COA
> temp.cours1_menutop {
>   100 = TEXT
>   100.value = <ul>
>   105 = TEXT
>   105.value = <a href="#" title="Accueil"><span id="Accueil">Accueil</span></a>
>   105.wrap = <li>|</li>
>   110 = TEXT
>   110.value = <a href="https://clafleche.omnivox.ca" title="Omnivox" target=_blank><span id="Omnivox">Omnivox</span></a>
>   110.wrap = <li>|</li>
>   115 = TEXT
>   115.value = <a href="#" title="Recherche"><span id="Recherche">Recherche</span></a>
>   115.wrap = <li>|</li>
>   200 = TEXT
>   200.value = </ul>
> }
> 
> J'ai quelques questions à vous demander pour alléger ce code TS.
> 
> 1. Peut-t'on imbriquer le tout dans un wrap pour avoir <ul> | </ul> ?
> 2. Peut-t'on récupérer la page d'accueil du site ?  je crois que ça prends "leveluid:0"
> 3. Peut-t'on passer en valeur une autre page du site ?  "leveluid:+2"  ?!?
> 
> Ou merci de m'indiquer les endroits où chercher dans la documentation.
> 
> Merci,
> 
> Mario Marcouiller.
> 
> 



More information about the TYPO3-UG-quebec mailing list