【问题标题】:How to Populate Computed Field with node tags/terms如何使用节点标签/术语填充计算字段
【发布时间】:2012-05-13 04:42:07
【问题描述】:

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

我想要的词汇的 VID 是“4” - 所以我希望文章已标记的所有 VID 4 术语与正文一起显示在此字段中。

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

【问题讨论】:

    标签: drupal-6 tags cck taxonomy


    【解决方案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;
    

    希望以后能帮助遇到类似问题的人:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多