설문

View에서 FiveStar와 Voting API 연동해서 랭킹별 뷰 만들기

FiveStar로 평가된 노드들에 대해서 랭킹 뷰를 만들고자 한다.
그런데 뷰에 가 보아도 FiveStar 항목에 관한 필드나 필터가 보이지 않는다.

아래 동영상에서 힌트를 얻었는데,
View > Relationships에서 설문/투표 결과를 연동할 수 있게 돼 있었다!

Building Views with Fivestar and VotingAPI
http://www.lullabot.com/videos/building-views-fivestar-and-votingapi

절차는 다음과 같다.

1. 해당 뷰 설정 >> RelationShip에
Node: Vote results 를 추가한다.

Require this relationship 항목을 체크해 준다.
Value type:필터 없음
Vote tag:필터 없음
Aggregation function:평균vote
로 각각 지정할 것.

2. 이후 뷰 설정의 Add sort criteria에서
그룹으로 Vote results를 선택하고,
Vote results: 값을 desc로 지정하면 된다.

뷰 설정을 저장하는 것, 잊지 않아야 한다.

내용묶음