Điểm:0

tạo bộ lọc lượt xem từ sql

lá cờ gb

Tôi đã cố gắng tạo chế độ xem có tất cả các nút ở trạng thái "bản nháp" được kiểm duyệt như được tạo bởi mô-đun kiểm duyệt nội dung nhóm. Bộ lọc trạng thái nội dung chế độ xem hiện tại sẽ không hoạt động. Mô-đun này có một bản vá, nhưng bản vá này yêu cầu cấp cho người dùng quyền sửa đổi nội dung trên toàn trang web và chúng tôi chỉ muốn cấp những quyền đó ở cấp độ nhóm.

Tôi muốn tạo bộ lọc chế độ xem của riêng mình cho các nút ở trạng thái bản nháp hiện tại. Tôi muốn tạo bộ lọc có thể được sử dụng với các bộ lọc bổ sung trong chế độ xem, thay vì truy vấn chế độ xem độc lập. Mã sql này sẽ làm điều đó:

   chọn * từ content_moderation_state_field_revision trong đó (content_entity_id, content_entity_revision_id) trong 
    ( 
      chọn content_entity_id, MAX(content_entity_revision_id) từ content_moderation_state_field_revision nơi kiểm duyệt_state = nhóm 'bản nháp' theo content_entity_id 
    )

Tôi cũng có thể sửa đổi ở trên để lọc một nid cụ thể (trong trường hợp các nút đọc vòng lặp).

Tôi hiểu rằng một trong những cách này có thể được thực hiện là với hook_views_data_alter()

Nhưng tôi không thể tìm thấy ví dụ về việc sử dụng hook này để tạo bộ lọc dạng xem bằng SQL mà tôi có thể hiểu được.ai đó có thể giúp tôi ra ở đây? Cảm ơn!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.