보기 2와 관련된 노드가있는 분류 용어 만 표시하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/421972

  •  05-07-2019
  •  | 
  •  

문제

노출 된 세트 필터로보기를 만들었습니다 (페이지에 필터링 옵션을 표시하기 위해). 그리고 이러한 필터 중 하나는 어휘의 모든 분류 용어를 가진 일부 필드입니다.

괜찮아요, 이제 보여주고 있어요. 그러나 적어도 하나의 노드와 관련된 분류 용어 만 보여주고 싶습니다. 빈 결과를 피하려면 빈 항을 선택하면

누구든지 그렇게하는 방법을 알고 있습니까?

감사.

도움이 되었습니까?

해결책

이것은 View가 보유한 훌륭한 기능이며 관리자에게 기능 요청을 제출해야합니다. 불행히도 기존 뷰 코드로는 이것을 할 수 없습니다.

그러나 당신이 할 수있는 것은 뷰가 자체 소스 코드에서 필터 컨트롤을 구성하는 방법을보고 해당 기능을 직접 구현하고 추가 점검을 추가하여 해당 용어가있는 게시물이 있는지 확인하고 표시하지 않습니다. 없는 경우 용어.

다른 팁

보기 3의 솔루션 (보기 2에서 작동 할 수 있음)

관점에 대한 관계를 노드에 합류 할 관계를 설정합니다 (보기 3에서는 '분류 용어 : 용어로 내용')

그런 다음 옵션에서 '이 관계가 필요합니다'(노드가없는 용어를 제외합니다).

이것은 복제물을 생성 할 수 있습니다.보기 3에서 쿼리 설정을 열고 뚜렷하게 진드기를합니다 (이것은 복제물을 생략합니다).

이것은 더 간단한 방법입니다. 도움이되기를 바랍니다.

관계를 추가하고 용어를 필터링하고 "분류 용어 : 대표 노드"를 선택하십시오. "이 관계가 필요하다"는 점을 확인하십시오. 중복 항의 경우 선택적으로 "쿼리 설정> 별개"를 선택하십시오.

기반 http://www.waldbeek.com/blog/view-taxonomy-ter-ner-deempty-terms

Views 3에서는 집계를 사용하여 매우 간단합니다! 나는 그것을 발견하는 데 많은 시간을 보냈기 때문에이 재생을 게시하고 있습니다. 이 스크린 캐스트에서 모든 것이 잘 설명되어 있습니다. http://dev.nodeone.se/en/the-aggregation-setting-the-emmajane-episode

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top