Kentico:如何通过 API 处理内容分级?
Kentico: How to work with content rating through API?
我已经查看了代码和 Web 部件,但无法弄清楚评级是如何工作的。
我所知道的是提供的评级控制。
我想通过 API 显示评分历史记录。
我还需要允许用户使用 API.
进行评分
我可以通过查询获得文档的评级值:
select DocumentRatings, DocumentRatingValue from CMS_Document WHERE [DocumentNodeID] = 123
但是如何查看评级历史记录?
内部评分是如何计算的?
还涉及哪些表?
在 Kentico 中,有两种不同类型的内容分级,都计入文档的内容分级:
- 没有留言的评分
- 增加评级值并直接在文档中计数table。
- 带有消息的评分(使用留言板功能)
- 向 [Board_Message] 添加带有评级的消息 table,由表示存储在 [Board_Board]
中的页面的板组合在一起
- 也增加评级值并直接在文档中计数table。
如果您希望拥有完整的评分历史记录,并且能够通过 API 公开它,您最好考虑使用留言板功能。为此,您可以查看 API 文档 here 或调查 Kentico 的留言板 webparts 的工作原理,尝试查看:
- CMS\CMSModules\MessageBoards\Controls\MessageBoard.ascx.cs
- CMS\CMSModules\MessageBoards\Controls\Messages\MessageEdit.ascx.cs(btnOk_Click 事件)
我已经查看了代码和 Web 部件,但无法弄清楚评级是如何工作的。 我所知道的是提供的评级控制。
我想通过 API 显示评分历史记录。 我还需要允许用户使用 API.
进行评分我可以通过查询获得文档的评级值:
select DocumentRatings, DocumentRatingValue from CMS_Document WHERE [DocumentNodeID] = 123
但是如何查看评级历史记录?
内部评分是如何计算的?
还涉及哪些表?
在 Kentico 中,有两种不同类型的内容分级,都计入文档的内容分级:
- 没有留言的评分
- 增加评级值并直接在文档中计数table。
- 带有消息的评分(使用留言板功能)
- 向 [Board_Message] 添加带有评级的消息 table,由表示存储在 [Board_Board] 中的页面的板组合在一起
- 也增加评级值并直接在文档中计数table。
如果您希望拥有完整的评分历史记录,并且能够通过 API 公开它,您最好考虑使用留言板功能。为此,您可以查看 API 文档 here 或调查 Kentico 的留言板 webparts 的工作原理,尝试查看:
- CMS\CMSModules\MessageBoards\Controls\MessageBoard.ascx.cs
- CMS\CMSModules\MessageBoards\Controls\Messages\MessageEdit.ascx.cs(btnOk_Click 事件)