Saya mengalami kesulitan dengan fungsionalitas 'tergantung' dalam konfigurasi.
Biasanya, menambahkan <depends>
ke beberapa opsi konfigurasi, itu disembunyikan kecuali nilai opsi yang diberikan cocok.
Sebagai contoh:
<option_one>
<label>Option 1</label>
...
</option_one>
<option_two>
<label>Option 2</label>
...
<depends><option_one>1</option_one></depends>
</option_two
Jelas saya kehilangan beberapa bidang, tetapi Anda mengerti maksudnya. Opsi 2 hanya muncul ketika Opsi 1 memiliki nilai '1'.
Sekarang masalah saya adalah, ketika saya mencoba menerapkan ini pada opsi dengan model backend dan frontend, ini tergantung tidak bekerja:
<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>
Opsi ini tidak akan mengambil Opsi 1 di akun, itu selalu terlihat.
Apakah saya melakukan sesuatu yang salah, atau ini bug, atau 'berfungsi sebagaimana dirancang'?
sumber