Bonjour,
Je galère un peu avec mes conditions.
Je cherche à afficher une page d’auteurs dans lequelle j’ai 3 possibilités :
soit j’ai l’id_auteur et j’ai un minisquelette spécifique
soit j’ai un id_mot et j’affiche une ribambelle d’auteurs associés à ce mot
soit je n’ai pas de d’id_mot et d’id_auteur et j’affiche tous les auteurs.
Les cas 1 et 2 sont ok, le cas 3 non.
je procède ainsi :
‹ <B_auteur_existe><BOUCLE_auteur_fiche(AUTEURS){id_auteur=#ENV{id_auteur}}>[…]</BOUCLE_auteur_fiche></B_auteur_existe> ›
‹ <B_avec_mot><BOUCLE_auteurs(AUTEURS){tout}{id_mot=#ENV{id_mot}}{par nom}{pagination 20}>[…]</BOUCLE_auteurs></B_avec_mot> ›
‹ <B_sans_parametres><BOUCLE_tous_auteurs(AUTEURS){id_auteur=#ENV{id_auteur}|non}{id_mot=#ENV{id_mot}|non}{tout}{par nom}{pagination 20}>[…]</BOUCLE_tous_auteurs></B_sans_parametres> ›
j’imagine que le noeud du pb serait ‹ {id_auteur=#ENV{id_auteur}|non}{id_mot=#ENV{id_mot}|non} ›.
j’ai essayé de plein de façons différentes, je ne suis pas à l’aise avec les boucles conditionnelles spip, je ne sais pas comment faire d’ailleurs ce « si 1 bcl1 sinon si 2 bcl2 sinon bcl3 » qui m’éviterait cette double négation.
Si qqn peut prendre le temps ce serait fortement apprécié.