balise : #TABLE_MATIERE
Par James, vendredi 11 août 2006 à 22:26 :: La Zone ::#339 ::rss
Voilà un début de doc (mince, vlà que spip-blog se met à faire de la doc maintenant....) pour le plugin ancres_intertitres.
C’est pas son emplacement final, c’est pour la terminer avant de la publier sur un truc plus fait pour ça.
Commentaires bienvenus, donc. :)
Objectif
Ajouter des ancres html calculées en fonction du texte de l’intertitre.
Fournir une balise pour afficher la "table des matières" d’un article (contenu de #TEXTE)
Fonctionnement
les intertitres ( notés {{{intertitre}}} ) seront transformés en <h3 class="spip"><a name="intertitre"></a>intertitre</h3>
le contenu de l’attribut name est calculé selon une méthode approchant celle des urls propres de spip. Aussi un intertitre {{{ceci est un intertitre spécial}}} sera transforme en <h3 class="spip"><a name="ceci-est-un-intertitre-special"></a>ceci est un intertitre spécial</h3>
chaque intertitre est mémorisé avec son ancre correspondante pour être reproduite dans la balise #TABLE_MATIERE
Installation
télécharger l’archive ancres_intertitres_1.9.zip
décompresser le fichier et renommer le répertoire en « ancres_intertitres »
copier ce répertoire ancres_intertitres dans le répertoire « plugins » de votre site spip.
activer le plugin via l’interface (Configuration/Gestion des plugins : la petite prise electrique rouge...)
Utilisation
Les intertitres seront calculés automatiquement. Pour afficher la table des matières, ajouter la balise #TABLE_MATIERE dans votre squelette à l’interieur d’une boucle.
Note : si vous voulez afficher la table des matieres avant le #TEXTE, procedez de la facon suivante.
(l’appel de #TEXTE calcule la table et les notes. L’astuce permet aussi d’eviter l’affichage des notes en double)
#TABLE_MATIERE affichera les ancres de la maniere suivante par defaut :
- <a href="lienA">intertitreA</a><br />
- <a href="lienB">intertitreB</a><br />pour faire une belle noisettes on peut parametrer la balise comme suit :
où <li> sera affiche avant chaque lien et </li> après

Commentaires
1. samedi 12 août 2006 à 01:17, par Suske
2. dimanche 13 août 2006 à 10:40, par James
3. mercredi 16 août 2006 à 10:22, par Olivier G.
4. mercredi 16 août 2006 à 14:50, par James
5. vendredi 18 août 2006 à 16:06, par jean
6. lundi 4 septembre 2006 à 17:50, par FredoMkb
7. vendredi 8 septembre 2006 à 10:16, par Suske - :-))))))))
8. vendredi 8 septembre 2006 à 10:29, par James
Ajouter un commentaire