다음과 같은 어휘가 있습니다.
- 부모 1
- 아이 1
- 아이 2
- 아이 3
- 부모 2
- 아이 1
- 아이 2
이제 뷰를 사용하여 하위 용어가 포함 된 상위 용어 목록을 작성하려고합니다. Views UI를 사용 하여이 작업을 시도하지만 부모라는 용어 만 표시합니다 ... 하위 용어는 없습니다. 나에게는 매우 혼란 스럽다.
누구든지이 사건을 도울 수 있습니까? 고마워
다음과 같은 어휘가 있습니다.
이제 뷰를 사용하여 하위 용어가 포함 된 상위 용어 목록을 작성하려고합니다. Views UI를 사용 하여이 작업을 시도하지만 부모라는 용어 만 표시합니다 ... 하위 용어는 없습니다. 나에게는 매우 혼란 스럽다.
누구든지이 사건을 도울 수 있습니까? 고마워
답변:
뷰가이를 수행 할 수 있습니다. 뷰는 SQL 검색을위한 UI이므로 콘텐츠 데이터베이스로 만들 쿼리에 대한 정의를 설정합니다.
이 행을 따라 구성된 경로가있는 페이지가있는 분류 용어를 표시하는보기를 작성하십시오 category/%
. 는 %
이 형식과 일치하는 URL에 적용된 값으로보기 응답을하는 와일드 카드입니다.
디스플레이와 원하는 필터를 설정하십시오.
관계 (보기 UI UI 페이지의 세 번째 열)를 정의하고 분류 용어 (부모)로 설정하십시오. 이는 검색된 각 분류 용어에서 상위 필드를 보도록 뷰에 지시합니다. Drupal은 각 용어에 대해 부모를 식별하지만 형제 나 자녀는 식별하지 않는 필드를 포함합니다.
다음으로 뷰에 경로에 사용한 URL에서 와일드 카드를 해석하도록 뷰에 지시합니다. 관계 선택 위에 컨텍스트 필터를 정의하고 taxonomy : termID로 설정하십시오. 양식의 드롭 다운 상자에서 부모와의 관계를 설정하십시오. 이렇게하면 URL에서 호출되는 용어가 검색 될 때 분류 용어의 '부모'필드에 대한 필터로 적용됩니다.
마지막으로 상황 별 필터 수정을 완료해야합니다. 원하는 경우 양식의 해당 섹션에서 답변을 찾지 못한 경우 수행 할 작업을 뷰에 알려줄 수 있지만 쿼리에서 솔루션을 찾을 경우 수행 할 작업을 알려야합니다. 그렇게하려면 유효성 검사 확인란을 선택하십시오. Validator를 Taxonomy 용어로 설정하고 계층에 적용되는 어휘를 선택하십시오. 그런 다음 필터 값 유형으로 용어 ID 또는 용어 ID로 변환 된 용어 이름을 선택하십시오. %에 전달하는 값이 용어 ID이면 완료된 것입니다. 전달 된 값이 이름 인 경우, 대시를 공백으로 변환하기 위해 확인란을 선택할 수 있습니다. 단어 용어 이름이 여러 개인 경우 URL에는 대시가 있으며 용어 이름의 실제 공백과 일치하지 않습니다. 이 작은 수정은 테스트에 성공하도록 동의합니다.
마지막으로 미리보기 영역으로 이동하여 자녀가있는 용어의 이름 또는 ID를 입력하면 자녀 용어 목록이 표시됩니다. 정렬 설정을 사용하여 필요한 순서대로 정렬하십시오.
행운을 빕니다!
이 사용보기도 보관하지만 Ashlar와 약간 다른 방식으로 비교하십시오.
mycase Taxonomy 어휘 : 기계 이름 (= 비즈니스 디렉토리)에서 분류 용어를 필터링하는 것을 잊지 마십시오.
분류 용어 추가 : 렌더링 된 분류 용어를 필드에 추가하고 상위 와의 관계를 선택 하고 제외에서 표시를 확인하십시오.
설정의 FORMAT 섹션에서 그룹화 필드 1에서 (부모) 분류 용어 : 렌더링 된 분류 용어를 선택하십시오 .
잘 가야합니다. view tpl을 사용하여 그룹에 더 많은 클래스 기반을 추가 할 수 있습니다. 참조를 위해 스크린 샷을 동봉했습니다. 내 영어가 유감입니다.
해당 뷰를 필드로 사용하려면 뷰별 분류 용어 참조 필터 모듈 을 사용하여 뷰를 사용하지 않고 이러한 목록을 작성 하고 상위를 지정하여 목록을 자동으로 필터링 할 수 있습니다.