2011-02-11 2 views
0

무한한 양의 값을 포함하도록 구성된 이미지 필드가있는 표준 기본 아티클 콘텐츠 유형이 있습니다.보기에서 주어진 필드의 인스턴스 수를 지정하는 방법

이제이 콘텐츠 형식의 일부 필드를 나열하는보기를 만들려고하지만이 특정 필드에 대해 반환되는 이미지 수를 목록의 3 개의 임의 이미지 (또는 그 이하)로 제한하려고합니다. . 내보기 구성에서 바로 달성 할 수있는 것이거나 닌자를해야 할 필요가 있습니까? 나는 PHP를 현명하게 "재 작성"/ "필터"할 수있는 모든 것을 알고 있지만, 관련 프로그래밍에 익숙하지 않습니다.

내가보기 7.x의-3.0 알파 1과

감사 드루팔-7을 사용하고 있습니다!

답변

1

AFAIK 뷰 UI를 통해 그룹화 된 필드의 선택 항목을 무작위로 추출 할 방법이 없습니다.

나는 이론상으로 두 가지 가능한 방법을 볼 수 있습니다. 원하는 것을 얻을 수 있습니다.

  1. hook_views_query_alter을 사용하여보기에 대한 SQL 쿼리를 변경하십시오. 조회수가 결과를 무작위로 추출하는 데 필요한 조회수를 지원하는지 모르겠지만 조회수가 생성하는 조회를 변경하고 조회수를 임의로 지정할 수 있습니다.
  2. 모든 결과를 선택하지만 주제를 사용하여 임의로 선택한 옵션 만 표시하십시오. 이것은 전처리 기능에서 수행 될 수 있습니다. 보기는 디스플레이 옵션에 따라 여러 가지를 제공하며 hook_views_view_unformatted이 필요할 수 있습니다.
관련 문제