it-swarm-ko.tech

노드 표시에 분류 필드 표시

용어에 추가 필드로 이미지가있는 어휘를 만들었습니다.
노드 페이지에 용어 이름 대신 이미지를 표시하고 싶습니다. 어떻게해야합니까?
Drupal 6.x에서 용어를로드하고 표시하지만 Drupal 7 필드 API의 경우)이 있어야합니다. 더 좋은 방법입니다.

7
pasine

hook_field_formatter_info () 를 사용하여 고유 한 포맷터를 정의한 다음 표시하려는 컨텐츠 유형 /보기 모드의 디스플레이 관리 화면에서 해당 포맷터를 선택할 수 있습니다.

참고로 taxonomy.module이 수행하는 작업을 살펴보십시오. taxonomy_field_formatter_info () , taxonomy_field_formatter_prepare_view () 그리고 마지막으로 taxonomy_field_formatter_view () .

3
Berdir

Entity Reference 필드 (대상 유형이 "taxonomy term"인)를 사용하여 용어 참조 필드 대신 분류 체계에 연결하면 사용자 정의 코드없이이를 수행 할 수 있습니다. 필드의 표시 모드를 "렌더링 된 엔티티"로 설정하고 분류 어휘 표시에 원하는 모든 필드가 포함되어 있는지 확인하십시오.

어휘가 크거나 용어를 컨텐츠와 연관시킬 때 컨텐츠 작성자가 추가 필드를보아야하는 경우 Entity Reference View Widget 또는 Entity Reference를 추가 할 수도 있습니다. 브라우저 . 이 두 가지를 모두 사용하면 뷰를 사용하여 컨텐츠 작성자가 용어를 선택하는 데 사용하는 UI를 작성할 수 있습니다.

(이 엔티티 참조 브라우저는 샌드 박스 프로젝트이지만 훌륭한 모듈이며 지난 2 년 동안 행복하게 사용했습니다. OP가 분류 용어의 추가 필드로 이미지를 갖는 것을 언급했기 때문에 특별히 언급했습니다. 이 유스 케이스의 ERB를 좋아합니다).

2
davidcl

뷰 모듈을 사용하여 수행하는 방법은 다음과 같습니다.
분류 체계 필드가 뷰에 노출되어 있습니까?

1
Nerrve