it-swarm-eu.dev

Jak správně nakonfigurovat modul Fivestar s odkazem na uzel?

Mám typ obsahu „recenze“ s odkazem na uzel na „produkt“. Chci, aby uživatelé mohli při hodnocení podrobností posoudit produkt. Do "recenze" jsem přidal pole "hodnocení" Fivestaru a vybral jsem jako "hlasovací cíl" "referenční pole uzlu". Uživatelé mohou zadat recenzi a hodnotit je současně. Vytvořil jsem pohled, abych zobrazil všechny recenze produktu, a pěkně táhne hodnocení z pole „hodnocení“.

Nemohu však získat správně nakonfigurované zobrazení tak, aby zobrazovalo průměrné hodnocení produktu. Nastavím vztah s „Obsahem: Výsledky hlasování“, políčko „Povinné“ ponecháme nezaškrtnuté, „typ hodnoty“ = procento, „značka hlasování“ = „hlas“, „agregační funkce“ = „průměrný hlas“. Všechna pole výsledků hlasování jsou prázdná.

Co dělám špatně?

děkuju

11
uwe

Nejprve musíte jít na cestu admin/struktura/typy/spravovat/produkt/fivestar a kliknout na Povolit hodnocení Fivestaru pro značku „hlas“. Pro zobrazení celého uzlu zvolím statické zobrazení nad tělem uzlu, protože widget pro hlasování bude ve formuláři Recenze.

V admin/struktura/typy/spravovat/zkontrolovat/pole vytvořit Node odkaz s názvem Reference s názvem stroje field_review_reference. Přidejte pole pro hlasování Fivestar. Nastavte cíl hlasování Node Reference: field_review_reference V části Nastavení referenčního pole zkontrolujte typ obsahu produktu. V administrátorovi/struktura/typy/spravovat/zkontrolovat/fivestar by widget neměl být povolen.

(upravit: odstavec odstraněn na návrh ericduranu)

Nyní můžete vytvořit další pole View with with a vytvořit seznam produktů, které zobrazují pole od produktu, jako je název, cena a obrázek. Přidejte vztah Obsah: Hlasujte výsledky. Nastavit typ hodnoty jako procento, hlasovat jako hlas a agregace fungují jako průměrný hlas. Přidejte pole Hlasujte výsledky: Hodnota, nastavte vztah na Hlasovací výsledky, nastavte Vzhled na Fivestar Stars (pouze zobrazení).

To by mělo být.

7
Adam S

V Drupal 7) opravdu není důvod používat pro recenze jiný typ obsahu. Pokud to také opravdu nechcete.

V drupal 7 komentářů je nyní možné použít pole, které umožní vašim komentářům používat pole hodnocení fivestaru. Také když použijete pole fivestaru v komentáři, je zde nyní možnost použít „ Nadřazený uzel “jako cíl, který je přesně to, co chcete.

Poté, co je váš komentář nastaven tak, aby používal Parent Node jako cíl, stále musíte povolit hodnocení produktu). Důvodem je to, že hlas nebude odevzdán, je hlasování není povoleno.

Také se ujistěte, že používáte nejnovější verzi -dev. Fivestar zatím nemá žádné vydání. Ale bude to opravdu brzy a nejnovější verze -dev je docela stabilní.

3
ericduran