==== DÉBUT
Pour se faciliter l’écriture des squelettes quand on a un grand nombre de tests à faire, le [plugin switchcase ->https://contrib.spip.net/Balises-et-filtre-switch-case]
peut être bien pratique. Dans la discussion [Résolu] switch case : comment ça marche ? - #4 par Pat on voit un exemple d’usage pour afficher une icône selon la valeur d’un champ.
#SWITCH{#SITUATION}
[(#CASE{Adoption}) [(#CHEMIN{img/adoption_coeur.png}|image_reduire{42})]]
[(#CASE{Formulaire}) [(#CHEMIN{img/adoption_en-cours.png}|image_reduire{42})]]
[(#CASE{Soins}) [(#CHEMIN{img/soins.png}|image_reduire{42})]]
...
Avec le filtre également fourni par ce plugin, cela s’écrit ainsi :
#SET{icone, #SITUATION|switchcase{
Soins,soins,
Adoption,adoption_coeur,
Formulaire,adoption_en_cours}}
[(#CHEMIN{img/#GET{icone}.png}|image_reduire{42})]
==== FIN