Ngoài ra còn có mô-đun Quyền lọc (bộ lọc_perms) .
Cả câu trả lời này và câu trả lời được chấp nhận đều là giải pháp tốt, tôi nghĩ cho Drupal 7 (không cần thay đổi câu trả lời được chấp nhận). Tôi nghĩ rằng sự khác biệt giữa Quyền của Bộ lọc (bộ lọc_perms) và Quản trị quyền nhanh fpa là việc lọc được cung cấp bởi mô-đun fpa chủ yếu (hoặc có lẽ hoàn toàn) dựa trên phía máy khách (tôi đoán có thể toàn bộ danh sách mô-đun nằm trong trình duyệt và mã phía máy khách được cung cấp với bộ lọc fpa này (có thể sử dụng JS, v.v.)). Trong khi với bộ lọc_perms, bộ lọc được gửi đến phía máy chủ, đến mô-đun trong mã trang web Drupal trả về danh sách đã lọc.
So sánh của tôi về cả hai dựa trên các tài liệu tham khảo sau:
từ https://www.drupal.org/project/fpa : -
Tích hợp tùy chọn với quyền Bộ lọc:
Nếu bạn có số lượng quyền và vai trò lớn, bạn có thể gặp sự cố giới hạn bộ nhớ khi truy cập trang quyền mà FPA không được thiết kế để xử lý.
Nếu bạn gặp phải những vấn đề này, bạn nên cài đặt mô-đun cấp phép Bộ lọc cùng với FPA.
từ: https://www.drupal.org/project/filter_perms : -
Nếu bạn không gặp vấn đề về hiệu suất do quyền / vai trò lớn và muốn một giải pháp lọc tốt hoạt động hoàn toàn ở phía máy khách, Quản trị cấp phép nhanh là một mô-đun khéo léo có cách tiếp cận khác với Quyền lọc nhưng sẽ mang lại lợi ích tương tự.
Cũng từ kinh nghiệm của riêng tôi về việc sử dụng bộ lọc_perms, giao diện sử dụng bộ lọc dựa trên biểu mẫu html với một bài đăng đến phía máy chủ để gửi thông tin lọc.
Như đã nói, tôi nghĩ cả hai mô-đun là giải pháp tốt và do đó, nó sẽ được người xây dựng trang web lựa chọn.
Điểm mấu chốt tôi nghĩ là trên cơ sở lọc nhiều phía máy khách hơn, fpa là bộ lọc nhanh hơn (như tên của mô-đun gợi ý), nhưng đối với các trang web có số lượng lớn quyền thì có thể không có thể mở rộng nếu có giới hạn bộ nhớ phía máy chủ khi hiển thị trang và cả phía trình duyệt / máy khách nếu hiệu suất và bộ nhớ bị hạn chế.
Trong khi đó, mặc dù filter_perms có thể chậm hơn một chút vì nó sử dụng một biểu mẫu gửi đến máy chủ để lọc, nhưng có lẽ nó sẽ có khả năng mở rộng hơn cho một lượng lớn quyền nếu chỉ tập hợp con được lọc được hiển thị ở phía máy chủ và được gửi đến trình duyệt (ví dụ như lỗi hết bộ nhớ sẽ ít xảy ra hơn)
Cả hai mô-đun cũng có nhánh phát triển Drupal 8, tuy nhiên tôi chưa sử dụng phiên bản này tại thời điểm viết nên không thể tư vấn nếu có chức năng có sẵn trong các phiên bản Drupal 8 của mô-đun.