Tôi có chế độ xem Drupal7 bao gồm trường loại Ngày (giả sử "ngày hoạt động") thông qua mối quan hệ.
Tôi muốn lọc trường này theo "hôm nay" (chỉ hiển thị các hoạt động có ngày hoạt động bằng hôm nay).
(Mô-đun Chế độ xem ngày được cài đặt.)
Vì vậy, tôi đã tạo Bộ lọc trên trường này và mối quan hệ này, chọn Toán tử "bằng" và tùy chọn "Phần bù so với thời gian hiện tại, chẳng hạn như "+1 ngày" hoặc "-2 giờ -30 phút"" với giá trị "hôm nay". Điều này trả về 0 kết quả, mặc dù tôi chắc chắn rằng tôi có các hoạt động với ngày hoạt động == hôm nay.
Sau đó, tôi đã thử các toán tử khác và có vẻ như một số trong số chúng đã bị hỏng. Chỉ "lớn hơn hoặc bằng" và "nhỏ hơn hoặc bằng" hoạt động như mong đợi. "Ít hơn" + "hôm nay" cũng như "lớn hơn" + "hôm nay" cũng hiển thị các hoạt động có ngày hoạt động == hôm nay.
"Không bằng" + "hôm nay" thể hiện tất cả các các hoạt động, kể cả những hoạt động có ngày hoạt động == hôm nay. Nếu tôi sử dụng chế độ xem không có bất kỳ bộ lọc ngày nào, các hoạt động này và ngày của chúng sẽ hiển thị chính xác.
Tôi thậm chí đã thử "Giữa" + "hôm nay" + "hôm nay" cũng trả về 0 kết quả. "Is between" + "yesterday" + "tomorrow" trả về tất cả các hoạt động từ hôm qua, hôm nay và ngày mai (vì vậy điều này có nghĩa là các giá trị tối thiểu và tối đa là bao gồm, không loại trừ, đó là lý do tại sao hôm nay+hôm nay cũng sẽ hoạt động).
Vì "lớn hơn hoặc bằng" +hôm nay và "nhỏ hơn hoặc bằng" +hôm nay hoạt động như mong đợi, tôi nghĩ rằng tôi có thể đặt hai bộ lọc đó trên chế độ xem cùng nhau để đạt được kết quả cho "hôm nay", nhưng cả hai cùng nhau lại trả về 0 kết quả.
Sau đó, tôi đã thử sử dụng Bộ lọc theo ngữ cảnh. Tôi có thể chọn giữa trường ngày hoạt động bình thường và trường ngày hoạt động ở dạng CCYYMMDD. Khi tôi chọn cái sau và kết hợp nó với "Cung cấp giá trị mặc định"> "Ngày hiện tại", cái này hoạt động nhưng múi giờ bị sai và ngày kết thúc lúc 10 giờ tối, vì vậy các hoạt động có ngày sau 10 giờ tối không được hiển thị. Tôi nghĩ lý do cho điều đó là dạng ngày CCYYMMDD không chứa thời gian và do đó UTC được sử dụng làm mặc định.
Khi tôi sử dụng trường ngày hoạt động bình thường và kết hợp nó với "Cung cấp giá trị mặc định" > "Ngày hiện tại", nó lại hiển thị 0 kết quả.
Làm cách nào tôi có thể thực hiện bộ lọc đơn giản này cho ngày hiện tại? Nó có vẻ giống như một chức năng cơ bản với tôi.