Drupal 7 и правила - Как обновлять поле узла каждый раз, когда комментарий редактируется / публикуется

Я хотел бы обновить поле в одном из моих узлов, чтобы оно отражало среднее значение всех пятизвездочных рейтингов, которые у меня есть. Однако я хочу, чтобы он был проиндексирован и доступен для поиска с помощью поискового api / solr.

Поэтому я подумал, что могу использовать правило для усреднения всех полей рейтинга после добавления нового комментария (узлы оцениваются по полю Fivestar в комментарии), а затем обновить целочисленное поле узла с этим новым средним.

Конечно, мне также нужно будет повторно проиндексировать этот узел с помощью api поиска - так что, если вы подскажете и для этого, это было бы здорово!


person stopshinal    schedule 26.09.2011    source источник


Ответы (1)


То, что вы хотите, уже реализовано в модуле FiveStarVoting Module.

Посмотрите здесь: http://drupal.org/node/1308114

К сожалению, есть ошибка, за которой вы можете следить здесь: http://drupal.org/node/1245700

Надеюсь, это вам помогло.

person Nexotap    schedule 17.10.2011