Le 8 févr. 10 à 11:06, marcimat@rezo.net a écrit :
Author: marcimat@rezo.net
Date: 2010-02-08 23:06:22 +0100 (Mon, 08 Feb 2010)
New Revision: 35029Modified:
_plugins_/saisies/saisies/case.html
Log:
Valeur par défaut possible sur la saisie 'case'Details: Connexion · GitLab
Juste un retour d'utilisation.
Je viens de m'en servir mais ça ne fonctionne pas en l'état chez-moi....
Je ne parviens pas à comprendre pourquoi le #ENV{valeur} semble toujours non null et égal à =={''} ce qui me parait étrange d'ailleurs.
Le contexte c'est spip2.1 à jour et cfg2 core dans un formulaire de config.
Pour le faire marcher j' ai modifier le #SET du fichier case.html en :
#SET{valeur,#ENV{valeur}|is_null|ou{#ENV{valeur}|=={''}}|?{#ENV{defaut},#ENV{valeur}}}
et dans le squelette de config je calcule la valeur par défaut en fonction du garnissage ou non d'au moins une saisie du formulaire.
Pour exemple dans mon casier h2 ça donne :
#SET{defaut_b,''}[(#CONFIG{xzx/h2}|non)#SET{defaut_b,on}]
[(#SAISIE{case,b,racine_casier=#GET{racine_casier},
defaut=#GET{defaut_b},
label=La graisse,
label_case=Afficher cet élément en gras})]
pierre