2012-11-25 3 views
3

Tridion SP1 2011에서 UGC에 대한 설명서를 보면 "인기있는"콘텐츠를 동적으로 쿼리 할 수 ​​있습니까? 그렇다면 평가 또는 댓글 수에 따라 정렬 된 모든 페이지 또는 구성 요소를 반환하십시오.사용자 생성 콘텐츠 - 인기있는 콘텐츠를 동적으로 검색

UGC 명령은 개별 페이지/구성 요소에 대한 의견/평가를 처리하는 것으로 보이지만 해당 데이터를 기반으로하는 콘텐츠는 쿼리하지 않습니다.

UGC를 설치할 때 CD 웹 서비스에서 사용할 수있는 것이 있습니까?

건배

답변

3

나는 확실히 당신의 질문의이 부분에 대답 할 수

는 UGC를 설치 CD 웹 서비스에서 사용할 수있는 무언가인가를?

예. 당신이 UGC를 설치하면, 당신의 CD 웹 서비스는 이러한 UGC 항목 유형을위한 새로운 컬렉션을 얻을 것이다 :

  • 댓글
  • ItemStats
  • 등급 당신은 가장 인기를 얻을 수 있습니다

  • 사용자
  • 다음과 같은 항목 :

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

    당신이 먼저 필터링 한 후 결과의 수를 제한하면 아마 약간 더 빠른 쿼리가 발생할 수 있습니다 :

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

    나는 ItemStats는 Java 및 .NET API를 통해도 아마 수 있습니다 기대합니다.

    +0

    프랭크. DLL을 반영하여 Tridion.ContentDelivery.UGC.Web.Model.ItemStats와 Tridion.ContentDelivery.UGC.WebService.ItemStatsRetriever를 볼 수 있습니다.이 항목은 지정된 항목 URI에 대해 검색 할 수 있지만 API가 허용하지 않는 것처럼 보입니다. 당신은 AverageRating과 같은 매개 변수를 지정합니다 - 우리는 당신이 보여준 것처럼이 호출을해야하고 결과를 스스로 처리해야한다고 생각합니다. – Neil

    관련 문제