{inverse}

Le critère {inverse} provoque l’affichage dans l’ordre inverse de celui demandé dans le critère le précédant.

Le critère {inverse} provoque l’affichage dans l’ordre inverse de celui demandé dans le critère le précédant. Par exemple : alors que {par date} affichera les éléments en commençant par les plus anciens, {par date}{inverse} affichera la liste en commençant par les plus récents.

Le critère {inverse} s’utilise donc toujours associé à un critère de tri préalablement spécifié. Voir aussi la page du critère {par ...}.

Dans le cas où le critère de tri est multiple, par exemple : {par titre, date} qui demande d’abord un tri alphabétique des titres (de A à Z) puis, pour les titres identiques un (sous) tri par date (de la plus ancienne à la plus récente), l’application du critère {inverse} (en écrivant donc {par titre, date} {inverse}) n’inversera l’ordre que sur le dernier champ de tri spécifié (ici : data qui sera ordonnée la plus récente à la plus ancienne) et conservera l’ordre par défaut sur les champs précédents (ici : texte restera ordonné de A à Z).

Si l’on veut spécifier un ordre inverse pour les deux champs concernés, il faudra écrire :

{par titre} {inverse} {par date} {inverse}

Le critère {inverse} peut prendre en paramètre n’importe quelle balise pour faire varier dynamiquement le sens du tri.
Par exemple, il est possible d’écrire :
<BOUCLE_exemple(ARTICLES) {par #ENV{tri}} {inverse #ENV{senstri}}>
ce qui permet de choisir la colonne de tri et le sens du tri donnés par l’url ; par exemple : tri=titre&senstri=0 qui équivaudra à {par titre} ou tri=date&senstri=1 qui équivaudra à {par date} {inverse}.

Voir aussi le critère {par ...}

Auteur denisb Publié le : Mis à jour : 11/09/23

Traductions : English, français, Nederlands