RE: [spip-dev] critere_aieul_dans_les_boucles_SPIP?

Tout à fait d’accord : le fait d’utiliser {branche} est à la fois simple pour l’usage et rigoureux d’un point du vue mathématique. Le contexte est défini avant ce critère par {id_rubrique=1} par exemple. Pour résumer, une boucle du type :

<BOUCLE_n (RUBRIQUES){id_rubrique=xx}{branche}>
#TITRE
</BOUCLE_n>

affiche la liste de tous les descendants de la rubrique xx.

Nous pouvons nous charger de faire les changements nécessaires à l’implémentatention de ce nouveau critère {branche} si tous le monde est d’accord avec cette syntaxe. Est-ce le cas ?

Juste quelques questions d’ordre pratique : quelle est la meilleure façon de procéder pour vous transmettre les modifications ?

  • Modifier une version récente de SPIP (dans ce cas laquelle ?) et vous transmettre le code sur cette liste.
  • Obtenir un accès CVS et modifier directement par ce biais (mais nous n’avons pas d’expérience là-dessus)
  • Procéder autrement ?

Christophe

-----Message d’origine-----

le fait d'utiliser {branche} est à la fois simple pour l'usage et
rigoureux d'un point du vue mathématique.

Je suis d'accord.

Le contexte est défini avant ce critère par {id_rubrique=1} par
exemple. Pour résumer, une boucle du type :
<BOUCLE_n (RUBRIQUES){id_rubrique=xx}{branche}>
#TITRE
</BOUCLE_n>

Dans l'explication de Fil, je voyais plutôt ce type d'utilisation :

<BOUCLE_rub(RUBRIQUES){id_rubrique=xx}>
  <BOUCLE_branche(RUBRIQUES){branche}>
    #TITRE
  </BOUCLE_branche>
</BOUCLE_rub>

@ Christophe Roland <croland@siticom.com> :

Tout à fait d'accord : le fait d'utiliser {branche} est à la fois simple
pour l'usage et rigoureux d'un point du vue mathématique. Le contexte est
défini avant ce critère par {id_rubrique=1} par exemple. Pour résumer, une
boucle du type :

<BOUCLE_n (RUBRIQUES){id_rubrique=xx}{branche}>
#TITRE
</BOUCLE_n>

affiche la liste de tous les descendants de la rubrique xx.

je pensais à

<BOUCLE_n(RUBRIQUES){id_rubrique=xx}>
<BOUCLE_s(RUBRIQUES){branche}>
#TITRE
</BOUCLE_s>
</BOUCLE_n>

Les critères des boucles sont pour la plupart de type "ET logique".
{id_rubrique=xx}{branche} signifierait la rubrique est xx ET la rubrique est
dans la branche, ce qui ne va pas. En plus avec ce que je propose on peut
faire des choses du type

<BOUCLE_n(RUBRIQUES){id_rubrique=3}>
<BOUCLE_s(ARTICLES){branche}{id_rubrique!=10}>
#TITRE
</BOUCLE_s>
</BOUCLE_n>

ce qui voudrait dire "se placer dans la rubrique 3", puis "prendre tous les
articles de la {branche} ainsi définie SAUF ceux de la rubrique 10".

Pour l'implémentation, un "diff" des fichiers modifiés contre la dernière
version CVS (celle qui est datée) sera le plus facile.

-- Fil