2012-03-15 4 views
0

동일한 분류법 용어를 공유하는 노드를 가져 오는 것에 대해 머리를 쓰려고하지만 몇 가지 질문이 있습니다.Drupal : 용어를 기반으로 관련 노드를 검색하는 뷰 만들기

본질적으로 관련 이벤트를 표시하는 내 이벤트 노드의 아래쪽에보기를 표시하려고합니다. 나는 각 이벤트에 대한 태그를 가지고 있으며이를 사용하여 일치 항목을 만듭니다.

뷰에서 분류 인수를 만들고 여러 개의 "태그"를 추가하면 지정된 모든 인수가있는 노드를 검색합니다. 내가 원하는 것은 모든 인수를 포함하는 노드를 검색하는 것이 아니라 또는를 포함하는 노드를 검색하는 것입니다. 지금까지 나는 해결책을 찾지 못했습니다.

편집 :

가이 조건을 포함하는 노드에 대한 데이터베이스를 조회하는 간단한 블록 모듈을 쉽게 만들 수 있을까요?

답변

0

인수로 분류 용어 ID를 사용하고 인수 당 여러 용어를 허용하는 확인란을 선택했습니다. "선택하면 사용자는 1 + 2 + 3 (OR의 경우) 또는 1,2,3 (AND의 경우) 형식으로 여러 인수를 입력 할 수 있습니다. + 기호를 사용하면 OR 인수를 함께 사용하지만,를 사용하면 AND는 함께 사용되므로 노드가 모든 조건을 갖도록 강제합니다. 이 특정보기에서는 PHP를 통해 기본 인수를 제공하고 있으며 더하기 기호를 사용하여 용어 ID 인수를 묶습니다. 그러면 인수로 제공된 용어로 태그가 지정된 모든 노드가 나에게 제공됩니다.

편집 : "여러 인수를 함께 사용할 수 있습니다."라는 확인란을 선택했음을 추가 할 수도 있습니다. 귀하의 유스 케이스에 필요하거나 그렇지 않을 수도 있지만, 제 것이 필요했습니다.

관련 문제