评论时为内容投票

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

用户在为内容添加评论的时候可以选择一个投票,这个投票的结果会同步到评论所属的内容上。这里我们需要用到的是 Fivestar 模块。

首先我们要为内容添加一个投票字段,在上一个视频里我们已经做了,然后我们需要再为内容的评论添加一个投票的字段。

打开 结构,内容类型,我们为 电影 的评论添加投票字段,点击 编辑,然后打开 评论的字段 这个选项卡。

在这里我们可以管理电影这个内容类型的评论的字段,在 添加已有的字段 这里,选择之前我们为电影内容添加的投票字段,就是 这个 filed_vote 这个字段,然后再选择这个字段的控件类型,我们一定要选择 在编辑时投票,用户在编辑评论的时候可以选择投票… 星星(在编辑时投票)

点击 保存。

在字段的编辑界面,我们需要设置一下投票目标,这个设置非常重要。选择 父内容 … 这样用户在评论里的投票就相当于是直接对内容的投票。

点击 保存设置

调整一下字段的顺序,我们把这个投票字段放在投票标题字段的下面… 保存一下…

然后再去设置一下评论内容的显示,打开 评论显示 选项卡,先把隐藏投票字段的标签… 然后把 投票 字段的内容,放在评论内容的上面显示 … 再设置一下投票字段的显示,点击后面的齿轮图标。

去掉显示在星星下面的文字 … 打开这个下拉菜单,选择 无文字… 点击 更新 ...

保存一下所做的修改…

下面我们可以使用一个其它的用户登录到网站。这里我们打开一个新的浏览器… 我们用小雪登录到网站...

然后,打开一个电影内容,(!蝙蝠侠),浏览到内容的评论区域 …

你会看到多了一个 投票 字段,用户在评论的时候,可以选择一个投票… 因为我们设置了评论里的投票字段的投票目标为父内容,所以这个投票跟用户直接投票内容是一样的, 然后输入评论的内容… 很好看,推荐!

点击 保存 …

评论时为内容投票《 Drupal 7 基础 (上) 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点