Ich habe Probleme mit der "abhängigen" Funktionalität in der Konfiguration.
Normalerweise wird eine <depends>
Konfigurationsoption ausgeblendet, sofern der Wert der angegebenen Option nicht übereinstimmt.
Zum Beispiel:
<option_one>
<label>Option 1</label>
...
</option_one>
<option_two>
<label>Option 2</label>
...
<depends><option_one>1</option_one></depends>
</option_two
Natürlich fehlen mir einige Felder, aber Sie verstehen es. Option 2 wird nur angezeigt, wenn Option 1 den Wert '1' hat.
Mein Problem ist nun, wenn ich versuche, dies auf eine Option mit einem Backend- und Frontend-Modell anzuwenden, funktioniert dies abhängig davon nicht:
<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>
Diese Option berücksichtigt Option 1 nicht, sondern ist immer sichtbar.
Mache ich etwas falsch oder ist das ein Fehler oder funktioniert es wie geplant?
quelle