Sto riscontrando difficoltà con la funzionalità "dipende" nella configurazione.
Normalmente, aggiungendo <depends>
ad alcune opzioni di configurazione, è nascosto a meno che il valore dell'opzione data corrisponda.
Per esempio:
<option_one>
<label>Option 1</label>
...
</option_one>
<option_two>
<label>Option 2</label>
...
<depends><option_one>1</option_one></depends>
</option_two
Ovviamente mi mancano alcuni campi, ma hai capito. L'opzione 2 appare solo quando l'opzione 1 ha il valore '1'.
Ora il mio problema è, quando provo ad applicare questo a un'opzione con un modello di backend e frontend, questo a seconda del caso non funziona:
<option_three>
...
<frontend_model>module/adminhtml_form_field_test</frontend_model>
<backend_model>adminhtml/system_config_backend_serialized_array</backend_model>
...
<depends><option_one>1</option_one></depends>
</option_three>
Questa opzione non terrà conto dell'opzione 1, è sempre visibile.
Sto sbagliando qualcosa o è un bug o "funziona come previsto"?