Tôi gặp khó khăn với chức năng 'phụ thuộc' trong cấu hình.
Thông thường, thêm <depends>
vào một số tùy chọn cấu hình, nó sẽ bị ẩn trừ khi giá trị của tùy chọn đã cho khớp.
Ví dụ:
<option_one>
<label>Option 1</label>
...
</option_one>
<option_two>
<label>Option 2</label>
...
<depends><option_one>1</option_one></depends>
</option_two
Rõ ràng là tôi đang thiếu một số lĩnh vực, nhưng bạn có được điểm. Tùy chọn 2 chỉ xuất hiện khi Tùy chọn 1 có giá trị '1'.
Bây giờ vấn đề của tôi là, khi tôi cố gắng áp dụng điều này cho một tùy chọn với mô hình phụ trợ và giao diện, điều này tùy thuộc vào công việc:
<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>
Tùy chọn này sẽ không có Tùy chọn 1 trong tài khoản, nó luôn luôn hiển thị.
Tôi đang làm gì đó sai, hay đây là một lỗi, hay 'hoạt động như thiết kế'?