0

我正在尝试使用与节点关联的术语/标签以及正文填充计算字段。使用 "$node->body" 将 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 回答