Tengo dificultades con la funcionalidad 'depende' en la configuración.
Normalmente, agregando <depends>
a alguna opción de configuración, está oculto a menos que el valor de la opción dada coincida.
Por ejemplo:
<option_one>
<label>Option 1</label>
...
</option_one>
<option_two>
<label>Option 2</label>
...
<depends><option_one>1</option_one></depends>
</option_two
Obviamente me faltan algunos campos, pero entiendes el punto. La opción 2 solo aparece cuando la opción 1 tiene el valor '1'.
Ahora mi problema es que, cuando trato de aplicar esto a una opción con un modelo de backend y frontend, esto no funciona:
<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>
Esta opción no tendrá en cuenta la Opción 1, solo está siempre visible.
¿Estoy haciendo algo mal, o es un error, o "funciona según lo diseñado"?
fuente