1

我正在尝试通过读取 CSV 文件以编程方式填充 Drupal 7 站点的内容。我有所有的代码,但下一步是用 3 个不同列中的一系列术语自动标记每个节点。

现在我知道我可以使用术语 id 来标记节点,但是有没有办法使用术语名称来标记?

我正在看类似这样的东西,其中 $tags 是一个应该是标签术语的字符串数组。

$a = 0;
foreach ($tags as $tag) {
  $node->field_tags[$node->language][]['a'] = $tag;
  $a++;
}

我很感激我能得到的任何帮助。谢谢!

4

1 回答 1

5

您可以使用taxonomy_get_term_by_name函数,而不是自己查找术语 id。

此函数返回匹配术语对象的列表。

于 2013-08-02T06:37:33.523 回答