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

Bernard-Paul Eminet - 06 73 42 90 23 - Drupal | SPIP | Claroline | Formateur - Développeur - français/anglais

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 (...)
    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.