Elles fleurrissent de plus en plus sur les sites web, les barres d’accessibilité comportant ces trois classiques items :
- aller au menu
- aller au contenu
- politique d’accessibilité
En bossant sur un des sites MODx que je suis en train de concevoir, je me suis dit que j’allais insérer une barre de ce type en haut. Rappelons que les liens "Aller au menu" et "Aller au contenu" sont basées sur des ancres. Le principe de l’ancre est simple : c’est un lien interne au document qui se base sur l’id. Evidemment, je ne voulais qu’un seul chunk plutôt qu’un chunk par section du site qui permettent d’utiliser les ancres. Comme les ancres sont des liens relatifs, il fallait un moyen pour spécifier le chemin en cours.
Le chemin "dynamique" qu’il me fallait était donc
[(base_url)][*alias*]#ancre
et voilà !
Attention à prendre en compte vos réglages d’URL : pour moi => Utiliser les URLs simples : oui ; Utiliser les alias simples : oui ; Chemin d’accès pour les alias simples : oui. Si les URL simples sont off, utiliser [*id*] à la place de [*alias*] et tenez compte de la structure de vos urls.
Afin de donner un exemple, voici le chunk qui me sert de barre d’accessiblité :
<ul>
<li><a href="[(base_url)][*alias*]#contenus" title="Accéder directement au contenu">Aller au contenu |</a></li>
<li><a href="[(base_url)][*alias*]#menu" title="Accéder directement au menu">Aller au menu |</a></li>
<li><a href="[(base_url)]accessiblite/" title="Notre politique d'accessibilité">Politique d'accessbilité</a></li>
</ul>