Nous avons ici deux champs mais l’affichage du second, masqué au chargement du formulaire, est conditionné à l’activation du premier qui est un booléen (true/false -> si « true », alors le second champ est affiché).
1 2 3 4 5 6 7 8 9 10 11 |
<parameter name="show_hidden_field" xsi:type="select" visible="true" source_model="Magento\Config\Model\Config\Source\Yesno"> <label translate="true">Show hidden field</label> </parameter> <parameter name="hidden_field" xsi:type="text" required="true" visible="true"> <label translate="true">Hidden field</label> <depends> <parameter name="show_hidden_field" value="1" /> </depends> <value>5</value> </parameter> |
Cas où l’affichage du champ caché dépend de l’activation de plusieurs autres champs
Pas encore testé, mais vu sur le net et notifié comme fonctionnel (bug fixé dans la 2.3.x).
1 2 3 4 5 6 7 |
<parameter name="myfield" xsi:type="text" required="true" visible="true"> <label translate="true">Example</label> <depends> <parameter name="dependency_one" value="1"/> <parameter name="dependency_two" value="1"/> </depends> </parameter> |