Có thể đếm kết quả (ví dụ: đếm các nút của loại nội dung x) trong một chế độ xem, sử dụng tổng hợp (không phải lập trình)?
Có thể đếm kết quả (ví dụ: đếm các nút của loại nội dung x) trong một chế độ xem, sử dụng tổng hợp (không phải lập trình)?
Câu trả lời:
Có, có thể trong Lượt xem 3 trong hộp.
Ý tưởng này giống như trong các tập hợp SQL. Hãy xem một ví dụ:
Chỉnh sửa chế độ xem của bạn và bật tổng hợp Lượt xem:
Xóa tiêu chí sắp xếp mặc định.
Để xem những gì xảy ra, chỉ cần bật hộp kiểm Hiển thị truy vấn SQL tại trang cài đặt Chế độ xem toàn cầu.
SELECT node.type AS node_type, COUNT(node.nid) AS nid
FROM
{node} node
WHERE (( (node.status = '1') ))
GROUP BY node_type
LIMIT 10 OFFSET 0
Vì vậy, chúng tôi đang nhóm các nút theo node_type và tính toán số lượng cho các nhóm này.
Câu trả lời tuyệt vời ở đây mặc dù câu hỏi ban đầu của bạn không nêu rõ bạn sẽ làm gì với giá trị đếm. Có lẽ bạn muốn hiển thị nó?
Nếu vậy, đây là một giải pháp khác:
Giả sử rằng Chế độ xem của bạn đã được thiết lập để lọc theo các mục thuộc loại nội dung, thì bạn cũng có thể thêm tiêu đề trong Chế độ xem và chọn tùy chọn "Toàn cầu: Tóm tắt kết quả" và sử dụng các biến mã thông báo được cung cấp trong vùng văn bản.
Chỉ trong trường hợp ai đó đi qua đây.
Tôi đã sử dụng SQL định dạng ngày xem để định dạng ngày thành mức chi tiết.
Mô-đun SQL Định dạng ngày xem cho phép định dạng các trường ngày bằng SQL. Điều này cho phép tổng hợp nhóm cho các trường ngày bằng cách sử dụng mức độ chi tiết được chọn.
Chức năng cốt lõi là xóa định dạng ngày khỏi render () và đặt nó vào truy vấn (). Tức là các giá trị ngày định dạng bằng cách sử dụng DATE_FORMAT của SQL thay vì format_date của PHP.
Điều này đạt được bằng cách chỉ định một trình xử lý mặc định mới cho các trường ngày 'được tạo' và 'đã thay đổi'. Trình xử lý này mở rộng và ghi đè lên bản dựng của lượt xem trong lượt xem_handler_field_date.
Làm việc ngay lập tức - dễ dàng như!