如何使用节点标记/术语填充计算字段

时间:2012-05-13 04:42:07

标签: drupal-6 tags cck taxonomy

我正在尝试使用与节点关联的术语/标签以及正文来填充计算字段。使用“$ node-> body”可以让身体进入状态,但我不确定如何引入标签?

我想要的词汇的VID是“4” - 所以我希望文章被标记的所有VID 4术语与该正文一起显示。

我这样做是为了自定义搜索目的,可以同时搜索标签和正文文本,但我确信代码也会在未来的项目中派上用场。

1 个答案:

答案 0 :(得分: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;

希望将来可以帮助任何有类似问题的人:)