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" « Des modèles pour le webmaster du site « Retour à Bilan sommaire d’une rubrique

Bilan sommaire d’une rubrique

Ce modèle réalise un bilan sommaire d’une rubrique et de ses sous-rubriques i.e. la liste de leurs articles avec leurs ID.

Nom du modèle : rubrique_bilansommaire.html à placer dans le dossier squelettes/modeles

Appel par : <rubriqueXXX|bilansommaire>
XXX est le l’ID de la rubrique

Le modèle

<style type="text/css">
<!--
.Style1 {font-size: 80%}
-->
</style>

<span class="Style1">
<!-- On récupère l'ID de la rubrique passé par le contexte du modèle -->
<BOUCLE_rubrique_bilan(RUBRIQUES){id_rubrique}>

<strong>Analyse de la rubrique&nbsp;&nbsp;ID = #ID_RUBRIQUE | Titre = <a href="#URL_RUBRIQUE&lang=#LANG" target="_blank">[(#TITRE)]</a></strong>
<hr>
<B_articles_racine>
<ul>
<!-- Les articles des rubriques racines du site -->
<BOUCLE_articles_racine(ARTICLES){id_rubrique}{par num titre}{inverse}>
<!-- On regarde si l'article a le mot clé "archive" -->
    <B_archive1>
    <BOUCLE_archive1(ARTICLES){id_article}{titre_mot=archive}>
<!-- Si oui on ne fait rien -->
    </BOUCLE_archive1>
    </B_archive1>
<!-- si l'article n'a pas le mot clé "archive" on l'affiche -->
<!-- Pour chaque article traduit on affiche la langue de l'article -->
<!-- Si demande explicite du nom de la langue  [(#LANG|traduire_nom_langue)] -->
    <li>&raquo;&nbsp;Article ID = #ID_ARTICLE | <a href="#URL_ARTICLE&lang=#LANG" target="_blank">[(#TITRE|supprimer_numero)]</a></li>
    <//B_archive1>
</BOUCLE_articles_racine>
</ul>
</B_articles_racine>
<//B_articles_racine>

<!-- Les rubriques des rubriques racines du site -->
<B_rubriques>
<ul>
 <BOUCLE_rubriques(RUBRIQUES){lang}{id_parent}{par num titre}>
 <li>
 <strong>Sous-rubrique ID = #ID_RUBRIQUE | <a href="#URL_RUBRIQUE&lang=#LANG" target="_blank">[(#TITRE|supprimer_numero)]</a></strong>

<B_articles>
<ul>
   <BOUCLE_articles(ARTICLES) {id_rubrique}{par num titre}{inverse}>
<!-- On regarde si l'article a le mot clé "archive" -->
    <B_archive2>
    <BOUCLE_archive2(ARTICLES){id_article}{titre_mot=archive}>
<!-- Si oui on ne fait rien -->
    </BOUCLE_archive2>
    </B_archive2>
<!-- si l'article n'a pas le mot clé "archive" on l'affiche -->
<!-- Pour chaque article traduit on affiche la langue de l'article -->
<!-- Si demande explicite du nom de la langue  [(#LANG|traduire_nom_langue)] -->
    <li>&raquo;&nbsp;Article ID = #ID_ARTICLE | <a href="#URL_ARTICLE" target="_blank">[(#TITRE|supprimer_numero)]</a></li>
    <//B_archive2>
    </BOUCLE_articles>
</ul>
</B_articles>
<!-- Récursion pour descendre l'arborescence -->
 <BOUCLE_sous_rubriques(BOUCLE_rubriques)></BOUCLE_sous_rubriques>
</li>
</BOUCLE_rubriques>
</ul>
</B_rubriques>

</span>

</BOUCLE_rubrique_bilan>
<p><:aucune_rubrique:></p>
<//B_rubrique_bilan>
Lire aussi
  • Bilan de la racine du site
  • Ce modèle réalise un bilan des rubriques situées à la racine du site. Nom du modèle : (...)
  • Bilan complet d’une rubrique
  • Ce modèle réalise un bilan complet d’une rubrique, de ses sous-rubriques et de ses articles. Nom (...)