Trong thiết lập hiện tại của tôi, tôi đang hiển thị một chế độ xem xuất ra json thông qua một dịch vụ.
Quan điểm có thể được gọi như thế này : http://domain.com/api/books.json
.
Tôi cũng đã đưa ra một bộ lọc cho loại nội dung được tham chiếu "Tác giả". Tôi KHÔNG sử dụng context filters
, tôi đang sử dụng Filters
bộ lọc cụ thể và tiếp xúc với người dùng đó, bằng cách này tôi có thể đặt cho bộ lọc của mình một tên đối số đẹp author_nid
.
Vì vậy, bây giờ tôi có thể gọi đây : http://domain.com/api/books.json?author_nid=38
. Và điều này trả về tất cả các cuốn sách của tác giả với nid đó.
Nhưng dường như tôi không thể tìm ra cách lấy danh sách các cuốn sách của cả tác giả 38 hoặc tác giả 32.
Những điều tôi đã thử:
http://domain.com/api/books.json?author_nid=38,32
http://domain.com/api/books.json?author_nid=38+32
http://domain.com/api/books.json?author_nid[]=38,32
http://domain.com/api/books.json?author_nid[]=38+32
http://domain.com/api/books.json?author_nid[0]=38&author_nid[1]=32
Tôi dường như có cảm giác rằng điều này không được hỗ trợ ngay bây giờ. Tôi có đúng không? Nếu vậy, lựa chọn của tôi là gì? Tôi muốn đặt tên cho đối số của mình vì tôi sắp trưng bày 10 đến 15 bộ lọc (một số tùy chọn, một số tùy chọn khác). Sử dụng các bộ lọc ngữ cảnh và lọc như thế này: args[]=2&args[]=43,23&args[]=44
không thể đọc / duy trì được.
hook_views_query_alter
.