2012-05-13 10 views
0

ノードに関連付けられた用語/タグを計算フィールドに入力しようとしています。 "$ node-> body"を使用してボディを取得するのは問題ありませんが、タグを取り込む方法がわかりません。計算フィールドにノードタグ/用語を設定する方法

私が求めているvocabのVIDは「4」です。このため、記事にタグが付けられているすべてのVID4用語が、本文とともにこのフィールドに表示されます。

私はタグと本文の両方のテキストを同時に検索できるカスタム検索のためにこれをやっていますが、将来のプロジェクトでも便利なコードになると確信しています。

答えて

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; 

ホープ:)

関連する問題