it-swarm-korea.com

분류 용어 필드에 어떻게 액세스합니까?

특히 이미지라는 몇 가지 분류 용어 (Tweet and Wikipedia edit) 내에서 'logo'라는 필드에 액세스하려고합니다. 내 사이트의 첫 페이지와 피드의 각 피드 항목 옆에이 이미지 중 하나에 대한 용어 참조가있는 각 피드 항목에 대한 뉴스 피드가 있습니다. 각 분류 용어에서 로고 필드를 노출하거나 액세스하는 가장 좋은 방법은 무엇입니까?

7
nerdshark

drupal 호출 엔터티 (노드, 사용자, 분류 등의 데이터 객체) 내용에 액세스하려는 경우 엔티티 모듈 Nikit가 작성하는 것은 불가능합니다. 다음과 같은 작업을 수행 할 수 있습니다.

$term_id_1 = $node->field_term['und'][0]['tid'];
$term_id_2 = $node->field_term['und'][1]['tid'];

그런 다음 용어 등을로드해야합니다. 대신 엔티티 모듈을 사용하여 수행 할 수 있습니다.

$images = array();

$node_wrapper = entity_metadata_wrapper('node', $node);
foreach ($node_wrapper->field_term as $term_wrapper) {
  $images[] = $term_wrapper->field_image->value();
}

$images는 이제 uri, fid 등과 같은 정보를 보유하는 이미지 필드 객체가있는 배열이됩니다.

8
googletorp

taxonomy_term_loadtaxonomy_term_load_multiple 는 사용자 정의 필드를 포함하여 완전히로드 된 용어 개체를 제공합니다.

또는 taxonomy_get_tree 최종 매개 변수 사용 ($load_entities) TRUE (으)로 설정되었습니다.

5