Dans la documentation du plugin en ligne : http://www.spip-contrib.net/Saisies il est indiqué que la description d'une saisie sous forme d'un tableau PHP est un tableau avec deux entrées 'type' et 'options'.
Ca ne marche pas avec la balise #GENERER_SAISIES. En regardant le code de inclure/generer_saisies.html, il apparait que le tableau PHP l'entrée 'type' doit en réalité s'appeler 'saisie'. Et là, la balise fonctionne.
Dans la documentation du plugin en ligne : Saisies - SPIP-Contrib il est indiqué que la description
d'une saisie sous forme d'un tableau PHP est un tableau avec deux
entrées 'type' et 'options'.
Ca ne marche pas avec la balise #GENERER_SAISIES. En regardant le code
de inclure/generer_saisies.html, il apparait que le tableau PHP l'entrée
'type' doit en réalité s'appeler 'saisie'. Et là, la balise fonctionne.
Il faudrait peut-être mettre à jour la doc ?
Cordialement
joseph
La doc comporte les points suivants :
- La balise #GENERER_SAISIES a comme argument un tableau de toutes LES saisies
- Chaque saisie est un tableau (avec type et options, donc)
- *Chaque ligne* du tableau est une saisie
- Il y a un exemple complet montrant bien un tableau de *plusieurs* saisies où chaque ligne est elle-même un autre tableau
array(
// une saisie
array(
'type' => 'input',
'options' => array(...)
),
// une autre saisie
array(
'type' => 'radios',
'options' => array(...)
)
)
Si ce n'est pas clair, c'est ça qu'il faudrait reformuler.
Merci. je viens d'ajouter au noiZetier la possibilité de décrire une noisette en YAML, les paramètres étant alors décrit sous la forme d'un tableau de saisies. Je dois dire que l'usage de YAML conjointement avec saisies est bluffant.
Je dois dire que l'usage de YAML conjointement avec
saisies est bluffant.
Héhé.
Oui, on peut désormais très très rapidement décrire des options, même avec des saisies complexes, pas juste des input text.
Et y compris en décrivant les vérification à faire, si tu utilises le plugin Vérifier. Ce n'est pas encore documenté mais il y a une fonction de l'API : saisies_verifier($le_tableau) et hop ça vérifie tout en une fois.
Je dois dire que l'usage de YAML conjointement avec
saisies est bluffant.
Héhé.
Oui, on peut désormais très très rapidement décrire des options, même
avec des saisies complexes, pas juste des input text.
Et y compris en décrivant les vérification à faire, si tu utilises le
plugin Vérifier. Ce n'est pas encore documenté mais il y a une fonction
de l'API : saisies_verifier($le_tableau) et hop ça vérifie tout en une
fois.
Cela suppose t il, pour disposer de $le_tableau, de constituer le formulaire
à partir d’un tableau PHP ?
(et alors ce n’est pas utilisable pour un formulaire déclaré en HTML
par une succession de saisies)
Cela suppose t il, pour disposer de $le_tableau, de constituer le
formulaire
à partir d’un tableau PHP ?
(et alors ce n’est pas utilisable pour un formulaire déclaré en HTML
par une succession de saisies)
Oui, on peut désormais très très rapidement décrire des options, même
avec des saisies complexes, pas juste des input text.
Et y compris en décrivant les vérification à faire, si tu utilises le
plugin Vérifier. Ce n'est pas encore documenté mais il y a une fonction
de l'API : saisies_verifier($le_tableau) et hop ça vérifie tout en une
fois.
Y a-t-il une norme pour décrire les vérifications à faire dans le tableau des saisies ?
l'API : saisies_verifier($le_tableau) et hop ça vérifie tout en une
fois.
Y a-t-il une norme pour décrire les vérifications à faire dans le
tableau des saisies ?
De l'examen du code, il me semble qu'il faut déclarer les saisies
avec leur vérification comme ça par exemple :
et $le_tableau rassemble toutes les saisies :
$le_tableau = array ($saisie_age, ...)
comme indiqué dans Saisies - SPIP-Contrib
J'ai commencé une page de notes sur les saisies
(et de préparation d'une future éventuelle nouvelle page de doc)
et t'invite (et tout le monde) à la trouver et compléter
au fur et à mesure des découvertes : http://www.spip-contrib.net/Doc-Saisies-complementaire
l'API : saisies_verifier($le_tableau) et hop ça vérifie tout en une
fois.
Y a-t-il une norme pour décrire les vérifications à faire dans le
tableau des saisies ?
De l'examen du code, il me semble qu'il faut déclarer les saisies
avec leur vérification comme ça par exemple :
et $le_tableau rassemble toutes les saisies :
$le_tableau = array ($saisie_age, ...)
comme indiqué dans Saisies - SPIP-Contrib
J'ai commencé une page de notes sur les saisies
(et de préparation d'une future éventuelle nouvelle page de doc)
et t'invite (et tout le monde) à la trouver et compléter
au fur et à mesure des découvertes : Saisies : Doc complémentaire