Drupal 7 - 以编程方式标记节点

chi*_*lin 1 php tags drupal taxonomy

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

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

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

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

我感谢任何帮助.谢谢!

Sum*_*and 5

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

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