Diminuer la taille des caractères Augmenter la taille des caractères | BP Eminet, Développement et formation Drupal, formation WordPress, formation SPIP, plate-forme collaborative Claroline, Drupal, ergonomie, accessibilité, multilinguisme | http://www.p-interactif.com | Accueil | Imprimer

Accueil « La notion de "modèle SPIP" « Retour à Faire un glossaire

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.

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 :

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.

Lire aussi
  • Quel est l’intérêt d’un modèle ?
  • Voici comment je l’explique dans mes formations.
  • Le resumé des articles d’une rubrique
  • Considérons le modèle suivant : rubrique_resume.html à placer dans le dossier squelettes/modeles (...)
  • Le mini-plan d’une rubrique
  • Considérons le modèle suivant : rubrique_sommaire.html à placer dans le dossier squelettes/modeles (...)
  • Un flux de syndication dans un contenu
  • Ce modèle permet d’afficher des flux de syndication dans n’importe quel contenu du site. (...)
  • Protéger un adresse email par modèle
  • Placer dans le contenu d’un site : Envoyer un mail est tout à fait correct, mais l’adresse (...)
  • Afficher des articles par mot-clé
  • Le modèle suivant permet d’afficher des articles qui sont associés à un mot-clé. Il suppose (...)
  • Faire une recherche sur un groupe de mot-clés
  • Considérons le modèle suivant : groupemot.html à placer dans le dossier squelettes/modeles du (...)
  • Signaler une nouveauté
  • Ce modèle est simpliste, il permet de signaler une nouveauté en ajoutant un petit visuel devant (...)