2012-05-13 4 views
0

본문과 함께 노드와 관련된 용어/태그로 계산 필드를 채우려고합니다. 몸을 얻는 것은 "$ node-> body"를 사용하여 문제가 없지만 태그를 가져 오는 방법을 모르겠습니다.노드 태그/조건으로 계산 된 필드 채우기 방법

내가 원하는 vocab의 VID는 "4"입니다. 따라서 본문과 함께이 필드에 기사가 태그로 표시된 모든 VID 4 용어가 필요합니다.

나는 태그와 본문 텍스트를 동시에 검색 할 수있는 사용자 정의 검색 목적으로이 작업을 수행하고 있지만 향후 프로젝트에서도이 코드가 유용 할 것으로 확신합니다.

답변

1

해결했습니다. 여기에 내 계산 필드의 "계산 된 코드"상자에 입력 한 전체 코드입니다 : 향후 유사한 문제를 가진 사람을 도울 수

// Specify the vocabulary you want to pull tags from for the node 
$vid = 4; 

// String together the term array with a pipe between each term 
$terms = taxonomy_node_get_terms_by_vocabulary($node, $vid); 
if ($terms) {foreach ($terms as $term) {$node_terms .= ' | ' . $term->name;}} 

// Merge terms and body into field value 
$node_field[0]['value'] = $node_terms ." <br><br>". $node->body; 

희망 :)