Drupal FiveStar限制投票

时间:2015-11-09 11:37:51

标签: drupal drupal-7 drupal-fivestar fivestar

我需要有一些像反馈表一样可以在观看时投票,而我正在尝试使用五星来这样做。 Someting like this

但问题是一个用户应该只投票一次。我已经搜索了一些搜索并找到了一些东西。 它是创建一个自定义模块,并隐藏了五星级字段并使用函数中的一个我的问题是我无法隐藏字段。
这是隐藏旧版和打印新版的代码。

  hide($content['field_fivestar_rating']);// This line will hide the stars which are coming from the fivestar module.
print custom_voting_print_rating($node->nid, $content['field_fivestar_rating']);
print $user_picture;
print render($content);

所以我做了,但它没有用。 hide($content['field_fivestar_rating'])无效,已尝试hide($content['field_fivestar']); 问题是,如果我尝试打印$ content [' field_fivestar_rating'],它就不会退出。

所以我要问的是,somone是否知道我该怎么做。 抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

您可以在里面添加自定义访问规则: -

hook_fivestar_access($ entity_type,$ id,$ tag,$ uid)

此挂钩由五星模块提供。