RE : [Spip] Et un mécanisme switch-case ?

-------- Message d’origine--------
De: spip-bounces@rezo.net de la part de BMR
[…]
J’en profites pour dire qu’il manquerait à Spip un mécanisme tel que
switch-case, ce qui permettrait d’économiser des boucles. Par exemple,
pour sélectionner dans article.html un sous-squelette en fonction du
type d’article.

Techniquement parlant, ça doit pas être bien dur à coder, voir le plugin
« boucles sans tables » pour s’en faire une idée.
Par contre, pour trouver une syntaxe pas trop moche, c’est pas immédiat. Il
suffit de voir la lourdeur de la syntaxe dans xsl ou jstl pour voir qu’on
arrive vite à un truc plus moche de des rafales de if.

<BOUCLE_xx(SWITCH){condition …}>
[#CASE{valeur1} si c’est valeur 1]
[#CASE{valeur2} si c’est valeur 2]
[#CASE{valeur3} si c’est valeur 3]
</BOUCLE_xx>

bof …

Autant écrire
<BOUCLE_a(MOTS){id_article}>
[(#TITRE|=={machin}) si machin …]
[(#TITRE|=={truc}) si truc …]
</BOUCLE_a>


À+, Pif