2011-03-23 2 views
0

노드를 편집하고 부모가있는 분류학 용어를 저장할 때 Drupal 7에서 부모 계보를 노드에 어떻게 추가 할 수 있습니까?분류학 용어의 계보 저장

즉 : 나는 화관을 선택하면

Honda 
-> Civic 
Toyota 
-> Corolla 

, 도요타는 노드에 연결된다.

답변

1

일반적으로이 작업을 수행 할 필요가 없습니다. 어떤 기능을 원하는지 프로그래밍 방식으로이 작업을 수행 할 수 있습니다. 예를 들어,이 모든 것을 페이지에 표시하려면 빵 부스러기에 전체 계층 구조를 표시 할 수있는 가능성이 있음을 압니다.이 구조체는 코어 어딘가에 있거나 모듈에 있습니다. "Honda"검색에서 Civics를 표시하려면 ...이 어휘에 대해 노출 된 필터가있는 Views 페이지를 설정 한 경우처럼 -이 필터의 옵션에 다음과 같은 옵션이 있습니다. 검색중인 분류학 용어의 "하위"와 관련된 노드를 보여줍니다.

분류 체계 용어의 부모를 표시하는 템플릿 파일을 직접 코드를 작성하기 위해, taxonomy_get_parents($tid)를 참조하십시오 http://api.drupal.org/api/drupal/modules--taxonomy--taxonomy.module/function/taxonomy_get_parents/7

+0

보기 설정은 가능하지만 옵션을 찾을 수없는 것 같습니다 ... Honda 또는 Honda의 태그가있는 태그를 표시하도록 필터를 설정하려면 어떻게해야합니까? –

+0

뷰 인터페이스 - 필터> 깊이가있는 분류 ID - 또는 인수> 깊이가있는 분류 ID를 살펴 보았습니다. 따라서 인수는 용어 자체가 아닌 ID라는 용어 여야합니다. 이것은 당신이 아마 "nice"하고 url에 실제 단어를 가지기를 원한다면 arg()를 사용하여 그 단어를 붙잡고 해당 taxonomy term의 id를 얻기위한 함수를 사용할 수있다. http://api.drupal.org 및 검색 분류 체계)를 작성한 다음 인수 중 하나 인 용어 ID를 사용하여보기를 작성/내장하십시오. – James

+0

감사합니다 제임스, 필터> 깊이있는 분류 ID는 내가 원하는 것을해야하지만 드루팔 (Drupal 7에서 그것은 부서지기 쉬운 것 같습니다 : http://drupal.org/node/1095248 (Drupal 6에서 잘 작동합니다) –

2

당신은이에 대한 Hierarchical Select 모듈을 사용할 수 있습니다. 그것을 달성하기 위해 "계보 저장"설정을 사용하십시오.

관련 문제