it-swarm.asia

كيفية تكوين وحدة Fivestar بشكل صحيح بمرجع عقدة؟

لدي "مراجعة" نوع المحتوى مع مرجع العقدة إلى "المنتج". أريد أن أكون قادرًا على جعل المستخدمين يقومون بتقييم المنتج أثناء كتابة مراجعة تفصيلية. أضفت حقل "تصنيف" فيفيستار في "مراجعة" واخترت "تصويت مرجعي" "الحقل المرجعي للعقدة". يمكن للمستخدمين إدخال المراجعة وتقييمها في نفس الوقت. لقد أنشأت طريقة عرض لإظهار جميع التقييمات لمنتج ما وسحب التصنيفات بشكل رائع من حقل "التصنيف".

ومع ذلك ، لا يمكنني الحصول على طريقة عرض تم تكوينها بشكل صحيح لعرض متوسط ​​التقييم لمنتج. قمت بإعداد علاقة مع "المحتوى: نتائج التصويت" ، وتركت مربع "مطلوب" بدون تحديد ، "نوع القيمة" = النسبة المئوية ، "علامة التصويت" = "تصويت" ، "وظيفة التجميع" = "متوسط ​​التصويت". تظهر جميع حقول نتائج التصويت فارغة.

ما الخطأ الذي افعله؟

شكرا جزيلا

11
uwe

تحتاج أولاً إلى الانتقال إلى المسار admin/structure/types/Manage/product/fivestar والنقر على تمكين تصنيف Fivestar لعلامة "التصويت". للعرض الكامل للعقدة ، أختار العرض الثابت فوق نص العقدة لأن أداة التصويت ستكون في نموذج المراجعة.

في admin/هيكل/أنواع/إدارة/مراجعة/الحقول إنشاء Node يسمى مرجع مع اسم الجهاز field_review_reference. أضف حقلاً لتصويت Fivestar. قم بتعيين هدف التصويت إلى Node المرجع: field_review_reference. ضمن إعدادات الحقل المرجعي ، تحقق من نوع محتوى المنتج. في admin/structure/types/manager/review/fivestar لا يجب تمكين الأداة.

(تحرير: تمت إزالة الفقرة حسب اقتراح إيريكوردان)

يمكنك الآن إنشاء طريقة عرض أخرى مع الحقل لإنشاء قائمة بالمنتجات التي تعرض الحقول من المنتج مثل العنوان والسعر والصورة. أضف محتوى العلاقة: نتائج التصويت. قم بتعيين نوع القيمة كنسبة مئوية ، وعلامة التصويت كالتصويت ووظيفة التجميعات كمتوسط ​​تصويت. أضف الحقل نتائج التصويت: القيمة ، وضبط العلاقة على نتائج التصويت ، واضبط المظهر على نجوم Fivestar (العرض فقط).

يجب أن يكون عليه.

7
Adam S

في Drupal 7 ، حقًا لا يوجد سبب لاستخدام نوع محتوى مختلف للمراجعات. إلا إذا كنت تريد حقًا أيضًا.

في drupal 7 تعليقات أصبحت الآن قادرة على الحقل والتي ستسمح لتعليقاتك باستخدام حقل تصنيف fivestar. أيضًا عند استخدام حقل fivestar في تعليق ، هناك الآن خيار لاستخدام " العقدة الأم "كهدف الذي تريده بالضبط.

بعد إعداد تعليقك لاستخدام Parent Node كهدف ما زلت بحاجة إلى تمكين التقييم على المنتج. والسبب في ذلك هو أن التصويت لن يتم الإدلاء به هو وضع العلامة تم التصويت على غير ممكّن.

يتأكد أيضًا من أنك تستخدم أحدث إصدار من dev. ليس لدى Fivestar حاليًا أي إصدار حتى الآن. ولكن هذا سيكون قريبًا حقًا وستكون أحدث نسخة مستقرّة جدًا.

3
ericduran