Vue de saisies avec env masquent le label
Avec un champ extra sur un article, déclaré comme ça :
'saisie' => 'selecteur_document',
'options' =>
[
'nom' => 'documents',
'label' => 'Documents à télécharger',
'explication' => 'Ajouter d\'abord les documents à l\'article, puis les sélectionner ici',
'sql' => 'text NULL DEFAULT NULL',
'multiple' => 'oui',
'env' => 'oui',
],
],
Je passe env = "oui"
pour que le sélecteur de documents reçoive le contexte de l'article en cours, et affiche bien le bouton "Parcourir l'article" en plus de "Parcourir la médiathèque".
Dans la vue de la saisie, le label est masqué, parce que :
1 - on teste si la saisie a des enfants :
https://git.spip.net/spip-contrib-extensions/saisies/-/blob/master/saisies-vues/_base.html?ref_type=heads#L23
et dans le cas où on passe env = "oui"
, on reçoit donc les saisies, donc #GET{enfants}
est vrai.
2 - plus bas, on teste si la saisie a des enfants (à priori pour les saisies de structure, comme les fieldsets), pour dans ce cas n'afficher que la réponse et masquer son label :
https://git.spip.net/spip-contrib-extensions/saisies/-/blob/master/saisies-vues/_base.html?ref_type=heads#L39
Je ne sais pas trop comment on peut gérer ça, mais c'est gênant.