[spip-dev] contexte d'executon des scripts SPIP.

bonjour,

je dois réaliser un site qui comporte des rubriques, et une vision transversale
avec des mots clés.

pour les rubriques, j'ai des boites qui affichent
- les derniers articles,
- les dernieres breves,
- les derniers liens.

pour chacune de ces boites, j'ai un lien vers : plus d'articles, de breves, ou de liens.

nous avons utilisé la notion de mots-clés afin de fabriquer en complément
de la vue par rubrique une vue de type transversale ou matricielle.

concretement, dans le cadre d'une entreprise cela donne :

- rubriques baties plus ou moins dans le meme modele que la
structure de l'entriprise (departement, division, sub-division).

- mots-clés par métier ou projets : qualité, service achat,
prjets transversaux a plusieurs departements.

nous avons donc atteint le but recherché : une vue matricielle.

maintenant, nous essayons de faire en sorte que l'acces au rubriques
et aux mots clés soient sensiblement les memes. Nous souhaitons avoir
une ergonomie homogène quelque soit le moyen d'acces.

Mais je suis confronté a un probleme technique sur SPIP. En effet,
si je veux afficher la boite _derniers_articles, je dois prendre
en compte un parametre : id_rubrique ou id_mot (mot-clé).

2 solutions : dupliquer le code dans 2 boites, mais plutot 2 branches
etant donné que j'ai de facon circulaire _derniers_articles <-> _tous_les_articles
qui sont liés.

Ce que je vois apparaitre, c'est la notion de contexte d'execution.
J'ai une boite et un contexte : (id_rubrique ou id_mot). Et je souhaite
que ce contexte soit transmit de liens en liens.

D'autre part, dans les boucles je souhaite prendre en compte ce critere
de selection quelque soit son identité (id_rubrique, ou id_mot). Je veux
simplement frabriquer une boucle de cette forme :

<BOUCLE(...){contexte}
...
</BOUCLE)

de meme si je fabrique un lien, je souhaite ecrire :

<BOUCLE(...){contexte}
  <a href="....?#CONTEXTE">lien</a>
</BOUCLE)

- est-ce que cette syntaxe est compatible avec la philosophie SPIP ?
- est-ce que les specs sont completes ?
- est-ce réalisable sans trop bousculer l'existant ?

personnellement ca me rendrait un grand service.