Les Rubriques

vendredi 2 mars 2007
popularité : 1%

Par défaut, que doit afficher un squelette Rubrique :

  1. Si la rubrique ne possède qu’un article, alors il faut afficher le contenu de l’article
  2. Si la rubrique contient plus d’un article, alors il faut afficher la liste de ces articles :
    1. Titre
    2. Date
    3. Introduction
  3. Si la rubrique contient des sous rubriques :
    1. la liste des sous rubriques.
    2. Les articles de ces sous rubriques.

La mise en oeuvre sera :

  • Une boucle testant l’existence de plus d’un article :
    • Dans l’affirmative affichage de la liste d’articles
    • Dans le cas contraire, affichage du contenu du seul article présent.
  • Une boucle sur les sous rubriques
    • A l’intérieur de cette boucle une boucle sur les articles.

Cas particulier : Les Equipes

En marge de ce fonctionnement générique, il faut prévoir de pouvoir localement déroger à la règle.
SPIP, lors de l’appel d’une rubrique n (dans le secteur N) recherche séquentiellement les squelettes :

  1. rubrique=n.html
  2. rubrique-n.html
  3. rubrique-N.html
  4. rubrique.html

Ce système nous fournit un biais intéressant pour la page sur les équipes [1]. Il faut pouvoir afficher le contenu de cette rubrique, mais il faut pouvoir peupler cette rubrique avec les membres de l’unité la composant. Or ces derniers sont dans une arborescence à part [2].

Il faut donc écrire 2 squelettes :
 rubrique=7.html et rubrique=10.html de telle facon de maitriser l’affichage des pages Equipes. la rubrique=10 renvoie sur la rubrique 7.
 rubrique-7.html pour les sous rubriques de cette derniere, affichage d’une seule equipe au lieu de toutes avec son manifeste et "trombinoscope"

Cas particulier : l’Agenda

Ici pas de distinction en sous rubriques tous les évènements sont affichés selon leur date


[1Rubrique 7

[2Rubrique 10


Commentaires  Forum fermé

Logo de Patrice CACCIUTTOLO
lundi 5 mars 2007 à 09h07 - par  Patrice CACCIUTTOLO

Ton article m’interesse enormement, Eric. Merci de continuer a nous parler de tes trouvailles dues a ta propre experience sur SPIP.

Mais, 2 remarques :

1- je ne sais pas si ton intention dans le cas particulier des equipes etait de montrer ce que ca donnait, mais ca aurait ete interessant ;

2- a ce propos, meme si je comprends qu’on peut attaquer la base a travers 2 squelettes differents et donc organiser la presentation des donnees (articles) suivant les boucles programmees dans l’un ou l’autre des squelettes, je ne vois pas comment se servir de l’aspect sequentiel, cad comment se servir du squelette ...-n... alors que le squelette ...=n... existe - je renvoie donc a ma 1ere remarque qui est de voir ce que cela donnerait sur un exemple.

Agenda

Array Array

<<

2017

>>

<<

Octobre

>>

Aujourd’hui

LuMaMeJeVeSaDi
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345