Utiliser fieldset et afficher_si avec la syntaxe #SAISIE

Salut,

comment on fait pour regrouper des #SAISIE dans un fieldset et n'afficher ce fieldset que si un bouton radio est coché ? Je ne trouve pas réponse dans la doc ni dans d'autre plugins.

Avec une image, ça sera plus simple : https://pic.infini.fr/xqlZBCHk/rbyGAfnH.png

Si je coche "Afficher un dégradé de couleurs", je souhaite afficher les 2 champs input 1ère et 2nde couleur (encadré rouge) et si je coche "Afficher une image", le select de document (encadré bleu).

Le code du formulaire si besoin : https://git.spip.net/spip-contrib-squelettes/html5up_telephasic/src/commit/86f762e83df71dcad03729507cfa59e925322f68/formulaires/configurer_html5up_telephasic.html#L16

Merci,

Tu ne peux pas faire ça avec la balise #SAISIE qui est vraiment juste un simple #INCLURE reformulé, et qui ne sait rien faire d'autre.

Il faut pour ça faire ton formulaire avec la vraie API de Saisies qui est en PHP, donc déclarer un squelette vide, et un PHP avec juste formulaires_configurer_truc_saisies_dist()

Et là un tableau de saisies avec des fieldsets, des afficher_si, etc.

--
RastaPopoulos

Le 07/01/2021 à 12:43, RastaPopoulos a écrit :

Tu ne peux pas faire ça avec la balise #SAISIE qui est vraiment juste un simple #INCLURE reformulé, et qui ne sait rien faire d'autre.

Il faut pour ça faire ton formulaire avec la vraie API de Saisies qui est en PHP, donc déclarer un squelette vide, et un PHP avec juste formulaires_configurer_truc_saisies_dist()

Et là un tableau de saisies avec des fieldsets, des afficher_si, etc.

en complément au message de Rastapopoulos, je signalerai que tout cela est documenté :
- Génération de saisies conditionnelles avec afficher_si - SPIP-Contrib > il est dit explicitement que cela ne marche pas avec #SAISIE...
- et il y a même un doc sur le formulaires_configurer_truc_saisies()
Formulaire de configuration avec le plugin Saisies - SPIP-Contrib

Merci pour vos retours et pour les liens vers la doc, j'étais passé à côté...

                 jeanmarie

Le 07/01/2021 à 13:21, Maïeul Rouquette a écrit :

Le 07/01/2021 à 12:43, RastaPopoulos a écrit :

Tu ne peux pas faire ça avec la balise #SAISIE qui est vraiment juste un simple #INCLURE reformulé, et qui ne sait rien faire d'autre.

Il faut pour ça faire ton formulaire avec la vraie API de Saisies qui est en PHP, donc déclarer un squelette vide, et un PHP avec juste formulaires_configurer_truc_saisies_dist()

Et là un tableau de saisies avec des fieldsets, des afficher_si, etc.

en complément au message de Rastapopoulos, je signalerai que tout cela est documenté :
- Génération de saisies conditionnelles avec afficher_si - SPIP-Contrib > il est dit explicitement que cela ne marche pas avec #SAISIE...
- et il y a même un doc sur le formulaires_configurer_truc_saisies()
Formulaire de configuration avec le plugin Saisies - SPIP-Contrib

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

La fabrique permet de creer des saisie pour des objets déclarés … est-ce que cela n’aiderait pas pour cette réalisation ?

Message du 07/01/21 14:25
De : « jeanmarie » jeanmarie.listes@cousumain.info
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] [SAISIES] Utiliser fieldset et afficher_si avec la syntaxe #SAISIE

Merci pour vos retours et pour les liens vers la doc, j’étais passé à
côté…

jeanmarie

Le 07/01/2021 à 13:21, Maïeul Rouquette a écrit :

Le 07/01/2021 à 12:43, RastaPopoulos a écrit :

Tu ne peux pas faire ça avec la balise #SAISIE qui est vraiment juste
un simple #INCLURE reformulé, et qui ne sait rien faire d’autre.

Il faut pour ça faire ton formulaire avec la vraie API de Saisies qui
est en PHP, donc déclarer un squelette vide, et un PHP avec juste
formulaires_configurer_truc_saisies_dist()

Et là un tableau de saisies avec des fieldsets, des afficher_si, etc.

en complément au message de Rastapopoulos, je signalerai que tout cela
est documenté :

Génération de saisies conditionnelles avec afficher_si - SPIP-Contrib

il est dit explicitement que cela ne marche pas avec #SAISIE


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Le 08/01/2021 à 09:14, Josiane ALETTO a écrit :

La fabrique permet de creer des saisie pour des objets déclarés .... est-ce que cela n'aiderait pas pour cette réalisation ?

En utilisant la branche issue_8 de la fabrique (qui n'a pas encore été intégrée au master), oui, il y a maintenant cette possibilité en générant des tableaux PHP à la place des #SAISIE.

Cf : Ticket #8 : ajout d'une option pour générer les saisies en PHP (!10) · Requêtes de fusion · spip-contrib-extensions / fabrique · GitLab

--
nicod_