답변:
Drupal Answers Stack Exchange에 오신 것을 환영합니다! 현재 Drupal보기에서 내가 아는 것처럼 이것을 달성 할 수있는 직접적인 방법은 없습니다.
Views PHP 모듈을 사용 하여이 작업을 수행 할 수 있습니다 . 이 모듈을 활성화하고 위의 모듈을 설치 한 후 뷰 필터 글로벌 범주에서 선택할 수있는 필터 PHP 필터를 추가하십시오.
필터의 PHP 코드 섹션에 아래와 같은 PHP 코드를 추가하십시오.
$node = node_load($data->nid);
$field_a = field_get_items('node', $node, 'field_price_a');
$price_a = field_view_value('node', $node, 'field_price_a', $field_a[0]);
$field_b = field_get_items('node', $node, 'field_price_b');
$price_b = field_view_value('node', $node, 'field_price_b', $field_b[0]);
if ($price_a >= $price_b) {
return TRUE;
}
가격 A 필드 이름으로 field_price_a를 변경하고 가격 B 필드 이름으로 field_price_b를 변경하십시오.
나는 테스트했고 그것은 나를 위해 일했다! 당신도 그것을 깨뜨릴 수 있기를 바랍니다 :-)
이 기능은 이제 버전 7.x-3.8로 시작하는 뷰에 포함되었습니다. 자세한 내용은 https://www.drupal.org/node/699252#comment-7513087 을 참조 하십시오 .
http://drupal.org/project/views_dependent_filters 는 매우 유용합니다 ...
"필터 기준"의 추가 버튼에는 새로운 하위 메뉴가 있습니다. 한번 해보면 ...
편집 : 죄송하지만> 또는 <는 아니지만 OR로 분리 할 수있는 필터 그룹