[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