Bonjour j’utilise une table créée sur mesure, dans celle-ci il y a 2 DATES (et non DATETIME) : DEBUT et FIN
dans une de mes pages de mon dossier « squelettes », je souhaiterai faire un tri via les dates du style {age < 1} mais avec FIN : problème : {fin < 1} ne fonctionne pas … merci d’éclairer ma lanterne si une solution est possible
Dans le plugin Agenda, il y a 2 champs date_debut et date_fin, qui
permettent les critères age_debut et age_fin.
Je pense que ces critères ont été implémentés spécifiquement dans le
plugin Agenda, et ne non pas une fonctionnalité intégrée age_champ de
Spip, mais ça permet de s’en inspirer, voire même de réfléchir si le
plugin Agenda ne serait pas la solution plus globale à ton besoin.
Le 03/01/2022 à 03:29, Albambino via Discuter de SPIP a écrit :
Bonjour j’utilise une table créée sur mesure, dans celle-ci il y a 2
DATES (et non DATETIME) : DEBUT et FIN
dans une de mes pages de mon dossier « squelettes », je souhaiterai
faire un tri via les dates du style {age < 1} mais avec FIN : problème :
{fin < 1} ne fonctionne pas … merci d’éclairer ma lanterne si une
solution est possible
Bonjour et merci de ta réponse
Effectivement j’avais déjà utilisé ce style de tri dans des boucles (ARTICLES) sans trop de problèmes, mais ici hors table de spip ça coince
il y a sur le wiki pas mal d’astuces avec les dates qui pourraient t’intéresser et te permettre de mieux comprendre ce qu’on peut faire avec les dates :
La dernière de ces astuces en particulier additionne (ou soustrait) une date avec un nombre de jours et l’utilise dans un critère, ce qui ressemble à ce que tu énonçais au début de ce fil.
<BOUCLE_remise(remise){fin < 0}{tout}>
Avec le code [(#CODE|PtoBr)] profitez de [(#POURCENTAGE|PtoBr)]% sur vos réservations via notre site internet, utilisable du [(#DEBUT|affdate)] au [(#FIN|affdate)]
</BOUCLE_remise>
Dans le #SET j’ai mis le #DATE pour afficher la date du jour
puis le {fin > #GET{date}} dans ma boucle pour sélectionner les résultats de ma base où les promos avec la date #FIN sont après la date du Jour.
Si la date #FIN est inférieure à Jour J alors ce résultat ne s’affiche plus
Merci encore pour votre aide sur cette problématique