it-swarm-vi.com

Làm cách nào để định cấu hình chính xác mô-đun Fivestar với tham chiếu nút?

Tôi có một loại nội dung "xem xét" với tham chiếu nút đến "sản phẩm". Tôi muốn có thể có người dùng đánh giá sản phẩm trong khi viết đánh giá chi tiết. Tôi đã thêm trường "xếp hạng" Fivestar trong "đánh giá" và được chọn là "bỏ phiếu", "trường tham chiếu nút". Người dùng có thể nhập đánh giá và đánh giá nó cùng một lúc. Tôi đã tạo một chế độ xem để hiển thị tất cả các đánh giá cho một sản phẩm và nó kéo xếp hạng độc đáo từ trường "xếp hạng".

Tuy nhiên, tôi không thể có chế độ xem được định cấu hình chính xác để hiển thị xếp hạng trung bình cho sản phẩm. Tôi thiết lập mối quan hệ với "Nội dung: Kết quả bỏ phiếu", bỏ chọn hộp "bắt buộc", "loại giá trị" = phần trăm, "thẻ biểu quyết" = "phiếu bầu", "hàm tổng hợp" = "phiếu bầu trung bình". Tất cả các trường kết quả bỏ phiếu đi lên trống rỗng.

Tôi đang làm gì sai?

cảm ơn bạn

11
uwe

Trước tiên, bạn cần truy cập đường dẫn quản trị/cấu trúc/loại/quản lý/sản phẩm/fivestar và nhấp vào xếp hạng Bật Fivestar cho thẻ "phiếu bầu". Đối với hiển thị nút Toàn, tôi chọn Hiển thị tĩnh phía trên thân nút vì tiện ích biểu quyết sẽ ở dạng Xem lại.

Tại quản trị/cấu trúc/loại/quản lý/đánh giá/các trường, hãy tạo một Node tham chiếu được gọi là Tham chiếu với tên trường field_Vview_Vference. Thêm trường cho biểu quyết Fivestar. Đặt mục tiêu Bỏ phiếu thành Node Tham chiếu: field_Vview_Vference. Trong Cài đặt trường tham chiếu, hãy kiểm tra loại nội dung Sản phẩm. Tại quản trị/cấu trúc/loại/quản lý/đánh giá/fivestar, tiện ích KHÔNG được bật.

(chỉnh sửa: đoạn văn bị xóa theo đề xuất của ericduran)

Bây giờ bạn có thể tạo một Chế độ xem khác với trường để tạo danh sách các sản phẩm hiển thị các trường từ sản phẩm, chẳng hạn như tiêu đề, giá và hình ảnh. Thêm mối quan hệ Nội dung: Kết quả bình chọn. Đặt loại Giá trị dưới dạng phần trăm, Thẻ biểu quyết dưới dạng biểu quyết và Hàm tổng hợp là Bình chọn trung bình. Thêm trường Kết quả bình chọn: Giá trị, đặt Mối quan hệ thành Kết quả bình chọn, đặt Giao diện thành Fivestar Stars (chỉ hiển thị).

Đó nên là nó.

7
Adam S

Trong Drupal 7, thực sự không có lý do gì để sử dụng một loại nội dung khác để đánh giá. Trừ khi bạn thực sự muốn quá.

Trong drupal 7 nhận xét hiện có thể có trường cho phép nhận xét của bạn sử dụng trường xếp hạng fivestar. Ngoài ra, khi bạn sử dụng trường fivestar trong một nhận xét, giờ đây có tùy chọn để sử dụng " Node cha "là mục tiêu chính xác là những gì bạn muốn.

Sau khi nhận xét của bạn được thiết lập để sử dụng Parent Node làm mục tiêu bạn vẫn cần bật xếp hạng trên Sản phẩm. Lý do cho điều này là phiếu bầu sẽ không được bỏ phiếu là Thẻ đang được bỏ phiếu trên không được kích hoạt.

Cũng đảm bảo rằng bạn đang sử dụng phiên bản -dev mới nhất. Fivestar hiện chưa có bản phát hành nào. Nhưng nó sẽ thực sự sớm và phiên bản -dev mới nhất khá ổn định.

3
ericduran