2013-09-23 2 views
0

인 경우 필터보기 드루팔 (Drupal 7)에 다음과 같은 상황이 있습니다. 날짜 필드 인 필드 유효 기간을 포함하는 콘텐츠 유형 "문서"가 있습니다. 종료 날짜가 포함될 수 있지만 종료 날짜는 포함되지 않을 수도 있습니다. (종료일 설정을 허용하는 단일 날짜 필드)Drupal 7 : 날짜 필드의 종료 날짜가

이 필드의 의미는 종료일이 설정되면이 종료일 (과거 또는 미래 일 수 있음)까지만 문서가 유효하다는 것입니다. . 종료 날짜가 설정되지 않은 경우 문서는 추후 통지가있을 때까지 유효합니다.

이제 유효한 모든 문서를 필터링하는보기를 만들고 싶습니다. 그래서 내가 만드는 첫 번째 필터는 field_validity 값이 과거입니다. 이제 종료 날짜가 설정되지 않았거나 미래에 있는지 확인하는 필터가 필요합니다. 그러나 데이터베이스에서 종료 날짜는 특정 엔터티에서 선택되지 않은 시작 날짜와 동일한 날짜로 설정됩니다.

어떻게 보관할 수 있습니까?

안부, 크리스토프

답변

0

당신은 PHP 뷰 필터링 시도? https://drupal.org/project/views_php 사용자 정의 PHP 코드를 실행하는 뷰 필터를 만들 수 있기 때문에 조건을 완벽하게 제어 할 수 있습니다.
이 모듈은 DEV 버전에만 있지만 38,000 개의 활성 설치에서 널리 사용됩니다.

제대로 이해하면 field_validity와 end date 사이의 문서 만 표시하려고합니다.

하나의 옵션은 값이 비어 있으면 문제가있는 항목을 음란물 (100 년 후)으로 설정하는 것입니다. 이렇게하면보기가 간단 해집니다.

관련 문제