Salve, ho un problema con una configurazione del system.xml.
Sapete dirmi perchè il field ddove è presente il backend model "example_code_multisite" non scompare anche se il valore da cui dipende è differente? allego lo snippet.
<!-- group with id example_preferences in section example_global-->
<group id="example_preferences" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
<label>example</label>
<field id="installation_type" translate="label" type="select" sortOrder="1" showInDefault="1" showInWebsite="0" showInStore="0">
<label>Installation Mode</label>
<source_model>Example\Extension\Model\Config\Source\InstallationType</source_model>
</field>
<field id="example_code" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="0" showInStore="0">
<label>example Code</label>
<validate>validate-number</validate>
<depends>
<field id="installation_type">0</field>
</depends>
</field>
<field id="example_secret" translate="label" type="text" sortOrder="3" showInDefault="1" showInWebsite="0" showInStore="0">
<label>example Secret</label>
<validate>validate-alphanum</validate>
<depends>
<field id="installation_type">0</field>
</depends>
</field>
<field id="example_code_multisite" translate="label" sortOrder="4" showInDefault="1" showInWebsite="0" showInStore="0">
<label>Customer Fields Mapping</label>
<frontend_model>Example\Extension\Block\System\Config\Form\Field\MerchantCodes</frontend_model>
<backend_model>Magento\Config\Model\Config\Backend\Serialized\ArraySerialized</backend_model>
<depends>
<field id="installation_type">1</field>
</depends>
</field>
</group>I valori 1 e 0 sono assegnati da un altro model, i due field che dipendono da valore 0 spariscono in mancanza di quel valore, mentre il field che dipende da 1 rimane.
Grazie in anticipo