【问题标题】:User Generated Content - dynamically retrieve popular content用户生成内容 - 动态检索热门内容
【发布时间】:2012-11-25 17:48:50
【问题描述】:

查看 Tridion SP1 2011 中的 UGC 文档,是否可以动态查询“流行”内容 - 因此返回按等级或 cmets 数量排序的所有页面或组件?

UGC 命令似乎处理单个页面/组件上的 cmets/rating - 但不是基于该数据查询内容。

安装 UGC 时 CD Web 服务中是否有可用的东西?

干杯

【问题讨论】:

    标签: tridion tridion-2011 tridion-content-delivery


    【解决方案1】:

    我绝对可以回答你的这部分问题:

    安装 UGC 时 CD Web 服务中是否有可用的东西?

    是的。当您安装 UGC 时,您的 CD Web 服务将获得这些 UGC 项目类型的新集合:

    • 评论
    • 项目统计
    • 收视率
    • 用户

    您可以像这样获得最受欢迎的物品:

    .../odata.svc/ItemStats?$orderby=AverageRating desc
    

    如果你先过滤它,然后限制结果的数量,它可能会导致查询速度稍微快一些:

    .../odata.svc/ItemStats?$orderby=AverageRating desc&$filter=AverageRating gt 0.0&$top=5
    

    我希望ItemStats 也可能通过 Java 和 .NET API 提供。

    【讨论】:

    • 谢谢弗兰克。回顾 DLL,我可以看到 Tridion.ContentDelivery.UGC.Web.Model.ItemStats 和 Tridion.ContentDelivery.UGC.WebService.ItemStatsRetriever 可以为给定的项目 URI 检索它们 - 但它看起来不像 API 允许您指定任何参数,例如 AverageRating - 我想我们必须像您展示的那样进行此调用并自己处理结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多