Un peu de théorie
Une liste déroulante, c’est :
Qui donne ceci :
avec la valeur 2 qui est présélectionnée.
Logiquement, quand on envoie un formulaire et que la page de résultat ré-affiche ce formulaire, on s’attend à ce que la liste déroulante soit positionnée sur la valeur que l’on a choisie.
Syntaxe SPIP
Signification de ce code
[(#ENV{param}|=={1}|?{' selected="selected"',''})] signifie :
- prendre la valeur du paramètre d’URL nommé “param” (càd, le name du select) :
[(#ENV{param})] - Voir s’il est égal à une valeur :
|=={1} - S’il est effectivement égal à la valeur, renvoyer :
selected="selected", sinon, ne rien renvoyer :''
Exemples d’usage
- une recherche permettant de limiter les rubriques du site par liste déroulante
- une pagination par liste déroulante
- un calendrier avec choix de la période par liste déroulante
- ...










