Tôi đã tiếp xúc với các bộ lọc trong chế độ xem dưới dạng danh sách chọn. Làm cách nào để thay đổi văn bản cho tùy chọn bộ lọc mặc định là "- Bất kỳ -"? Trong các phiên bản trước, nó được đề xuất sử dụng chức năng tiền xử lý như thế này:
if($form['#id'] == 'views-exposed-form') {
foreach ($form['FIELDNAME']['#options'] as $key => &$option) {
if ($key === 'All') {
$option = 'All';
}
}
}
Nhưng trong Drupal 8, thay vì khóa / giá trị có thể sửa đổi, nó bị kẹt trong một lớp được bảo vệ.
protected string -> string(7) "- Any -"
Làm thế nào tôi có thể sửa đổi điều này?
Lưu ý: Tôi cũng đã thử Bộ lọc tiếp xúc tốt hơn nhưng không thể viết lại tùy chọn "- Bất kỳ -".