Menu | Contenu | Retour | Actualités | Progression | Rechercher | Pied de page | Accessibilité | Plan du site | Accueil
Imprimer | Plan du site |

Bernard-Paul Eminet - - Drupal | SPIP | Claroline | Formateur - Développeur - français/anglais

Lire aussi
Accueil du site « La notion de "modèle SPIP" « Faire un glossaire
Diminuer la taille des caractères Augmenter la taille des caractères

Faire un glossaire

Considérons le modèle suivant : rubrique_sousrub.html à placer dans le dossier squelettes/modeles du site.

[(#REM) modele qui affiche les titres des sous-rubriques d'une rubrique à la suite ]
[(#REM) utile pour faire un glossaire ]
<BOUCLE_rubrique(RUBRIQUES){id_rubrique}>
<B_sous_rubriques>
 <ul> |
   <BOUCLE_sous_rubriques(RUBRIQUES){id_parent}{par num titre}>
   <a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a> |
   </BOUCLE_sous_rubriques>
 </ul>
</B_sous_rubriques>
</BOUCLE_rubrique>

Appel par <rubriqueXXX|sousrub> XXX étant l’ID de la rubrique.

Action de ce modèle en "langage naturel"

Pour la rubrique que je te passe en contexte.

  • Affiche les titres de ses sous-rubriques (avec un lien) sur une seule ligne séparés par le caractère |.

Exemple d’utilisation 1

Dans une navigation.
Supposons que le lien vers une rubrique soit sous la forme (dans une boucle de rubrique) :

<a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>

Soit : ffiche le titre de la rubrique et le descriptif en info-bulle sur le lien.

Placer l’appel au modèle pour la rubrique dans son descriptif permet de faire afficher ses sous-rubriques en info-bulle lorsque le curseur de la souris est placé dessus.

Exemple d’utilisation 2

Généralement un page de rubrique affiche :

  • Les articles de la rubrique
  • Les sous-rubriques de la rubrique

Supposons qu’une rubrique contienne un grand nombre d’articles. L’internaute va être obligé de "scroller" pour constater que cette rubrique contient des sous-rubriques.

Placer l’appel au modèle pour la rubrique dans son texte explicatif permet d’afficher la liste de ses sous-rubriques avant les articles.

Exemple d’utilisation 3

Faire un glossaire.
Imaginons une liste d’ouvrages en grand nombre que l’on désire ranger par titre.

La rubrique "Les ouvrages" contient 26 sous-rubriques, titre = A, B, C, D etc. Les articles des ouvrages sont placés dans leurs rubriques correspondantes.

Dans le texte explicatif de la rubrique "Les ouvrages" : <rubriqueXXX|sousrub> XXX étant l’ID de la rubrique "Les ouvrages".

On obtiendra en entête de la rubrique :

A B C .... Y Z

Cette méthode présente l’avantage d’être dynamique. Si une rubrique-lettre n’a pas d’article, elle n’apparaît pas. Dès qu’elle possède un article, la lettre apparaît automatiquement.

Placer aussi le modèle dans les textes explicatifs de toutes les sous-rubriques pour avoir toujours la liste des liens.