Génération de saisies conditionnelles avec afficher_si - commentairesGénération de saisies conditionnelles avec <code class="spip_code spip_code_inline" dir="ltr">afficher_si</code>2021-10-07T11:47:06Zhttps://files.spip.net/Generation-de-saisies-conditionnelles-avec-afficher_si#comment5093502021-10-07T11:47:06Z<p>donc tu confirmes que je peux mettre deux saisie d'un même champ «<small class="fine d-inline"> </small>css<small class="fine d-inline"> </small>»dans un formulaire et pour une mettre un data ( $lestyle) et l'autre un data ( $lesboutons) suivant la valeur d'un autre champ « presentation » du formulaire.</p>
<p>Le champ css saisie étant bien enregistré dans la base.<br class="autobr"> l'erreur viendrait d'ailleurs dans le formulaire.</p>
<p>Chez moi le champ ne s'enregistre pas.<br class="autobr">
le formulaire est un peu long... je ne sais pas si je dois le poster ici</p>Génération de saisies conditionnelles avec <code class="spip_code spip_code_inline" dir="ltr">afficher_si</code>2021-10-07T11:07:04Zhttps://files.spip.net/Generation-de-saisies-conditionnelles-avec-afficher_si#comment5093482021-10-07T11:07:04Z<p>a priori cela serait bon. Mais comme j'ai pas tout le formulaire, je ne vois pas le souci.</p>Génération de saisies conditionnelles avec <code class="spip_code spip_code_inline" dir="ltr">afficher_si</code>2021-10-07T09:42:28Zhttps://files.spip.net/Generation-de-saisies-conditionnelles-avec-afficher_si#comment5093452021-10-07T09:42:28Z<p>Je veux saisir un champ CSS parmi une liste $lestyle si on a choisit autre chose que la « $presentation » bouton et $lesboutons si on a choisit une « $presentation » sous forme de « bouton ».<br class="autobr">
J'ai essayé la syntaxe suivante qui ne fonctionne pas.<br class="autobr">
Suis je obligé d'avoir deux champs en base css_bouton et css ou en spip 4 y a t-il une autre solution <br class="autobr">
merci</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>array( 'saisie' => 'selection', 'options' => array( 'nom' => 'css', 'label' => '<:edition:champ_css_label:>', 'explication'=>'<:edition:champ_css_explication:>', 'afficher_si'=>'@presentation@ != "bouton"', 'data' => $lestyle ) ), array( 'saisie' => 'selection', 'options' => array( 'nom' => 'css', 'label' => '<:edition:champ_css_label:>', 'explication'=>'<:edition:champ_css_explication:>', 'afficher_si'=>'@presentation@ == "bouton"', 'data' => $lesboutons ) ), </code></pre></div>