0

ノードに関連付けられた用語/タグと本文を計算フィールドに入力しようとしています。「$node->body」を使用して本体を取得することは問題ありませんが、タグを取得する方法がわかりませんか?

必要な語彙の VID は「4」です。記事にタグ付けされているすべての VID 4 用語を本文とともにこのフィールドに表示する必要があります。

タグと本文テキストの両方を同時に検索できるカスタム検索の目的でこれを行っていますが、コードは将来のプロジェクトにも役立つと確信しています.

4

1 に答える 1

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;

将来、同様の問題を抱えている人に役立つことを願っています:)

于 2012-05-13T13:15:27.600 に答える