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 mini-plan d’une rubrique
  • Considérons le modèle suivant : rubrique_sommaire.html à placer dans le dossier squelettes/modeles (...)
  • Faire un glossaire
  • Considérons le modèle suivant : rubrique_sousrub.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" « Le resumé des articles d’une rubrique
    Diminuer la taille des caractères Augmenter la taille des caractères

    Le resumé des articles d’une rubrique

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

    <BOUCLE_rub_resume(RUBRIQUES){id_rubrique}>
         <BOUCLE_article(ARTICLES){branche} {par date}{inverse}>
         <a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a><br />
         [(#INTRODUCTION)]
         <p><a href="#URL_ARTICLE">Lire la suite...</a></p>
         <hr>
         </BOUCLE_article>
    </BOUCLE_rub_resume>

    Appel du modèle dans un contenu : <rubriqueXXX|resume>
    XXX étant l’ID de la rubrique cible.

    Action de ce modèle en "langage naturel"

    Pour la rubrique que je te passe en contexte.
    Va chercher TOUS ses articles, même si la rubrique contient des sous-rubriques (critère{branche}) ; et pour les articles :

    • Dans l’ordre de leurs dates de publication inverse (dernier publié, premier affiché).
    • Affiche le titre de l’article avec un lien vers ce dernier.
    • Affiche le descriptif de l’article. S’il n’y a pas de descriptif, affiche les 600 premiers caractères du texte, chapeau compris.
    • Affiche un lien de suite vers l’article.
    • Tire un trait

    Un exemple d’utilisation

    Imaginons un laboratoire qui travaille sur 3 thématiques de recherche (A, B et C). Sur son site web existe la rubrique "Thématiques de recherche" qui contient 3 sous-rubriques.

    • Thématique A
    • Thématique B
    • Thématique C

    Chaque thématique a une structure identique : description, résultats, publication etc. + une sous-rubrique qui s’appelle "Thèses en cours".
    Cette rubrique contient des articles (un par thèse).
    Il est demandé aux personnes doctorantes de placer - dans le descriptif de l’article - le résumé de la thèse.

    Supposons que la rubrique des thèses de la thématique A ai comme ID = AAA, celle de la B : ID = BBB, et celle de la D : ID = DDD

    Bien...
    Il est demandé dans le site web de faire un article qui recense toutes les thèses du laboratoire (toutes thématiques confondues). La première idée consisterait à réaliser des copier/coller des descriptifs de tous les articles des thèses...

    Cet exemple est intéressant, on est typiquement dans la situation pour laquelle on doit afficher quelque part des contenus qui existent déjà dans le site. La lumière orange "modèle" doit s’allumer dans la tête.

    Dans un article du site, titre (par exemple) = Les thèses en cours du laboratoire.

    {{{Thématique A}}}
    <rubriqueAAA|resume>

    {{{Thématique B}}}
    <rubriqueBBB|resume>

    {{{Thématique C}}}
    <rubriqueBBB|resume>

    Et cet article, il n’y a plus qu’à l’oublier, les modèles se débrouillent dynamiquement si une thèse est rajoutée ou supprimée.