2010-02-19 2 views
3

사용자의 전자 메일 주소가 두 개의 CCK 텍스트 필드 중 하나에 나타나는 노드를 보여주는 Drupal보기를 표시하려고합니다. 유감스럽게도 Drupal의 Views 모듈의 스톡 버전을 사용하는 것은 불가능합니다. 필터링 기준을 결합하는 방법은 보이지 않으며 (ANDing 제외) 사용자 정의를 수행 할 수있는 방법도 아닙니다. 필터 설정에 대한 논리 ...ORed 기준으로 Drupal보기 필터링

특정보기의 WHERE 절에 추가 정보를 직접 주입하는 간단한 방법이 있습니까? 그렇지 않다면, 그것은 다른 방법으로 행해질 수 있습니까?

답변

3

views_or 모듈을 사용할 수 있습니다. 아직 개발 중이지만 유망 해 보인다.

다른 옵션은 $ query-> add_where()와 함께 hook_views_query_alter을 사용하여 or 절을 추가 할 수 있어야합니다. 또한이를 사용하여 요청한 사용자의 WHERE 조항을 추가 할 수 있습니다.

+0

포인터를 보내 주셔서 감사합니다. – ceejayoz

+0

'hook_views_query_alter'가 훌륭하게 작동했습니다. 감사합니다! – ceejayoz

관련 문제