Drupal以编程方式为节点设置术语
我想更新系统中的一些节点,并更新附加到它们的特定分类法。我需要以编程方式完成这项工作。我有节点id和术语id,希望将此术语附加到此特定节点。这里该怎么做 感谢获取节点:Drupal以编程方式为节点设置术语,drupal,drupal-6,drupal-taxonomy,Drupal,Drupal 6,Drupal Taxonomy,我想更新系统中的一些节点,并更新附加到它们的特定分类法。我需要以编程方式完成这项工作。我有节点id和术语id,希望将此术语附加到此特定节点。这里该怎么做 感谢获取节点: $node = node_load($X); // $X is node ID. 要附加术语ID-请注意,这在D7中非常不同: $node->taxonomy[$tid] = taxonomy_get_term($tid); // $tid is attaching term ID. 要添加修订,请执行以下操作: $n
$node = node_load($X); // $X is node ID.
要附加术语ID-请注意,这在D7中非常不同:
$node->taxonomy[$tid] = taxonomy_get_term($tid); // $tid is attaching term ID.
要添加修订,请执行以下操作:
$node->revision = 1;
$node->log = "Programatically attached taxonomy term.";
要保存节点-如果节点是新的,请执行以下操作:
node_submit($node);
node_save($node);
或者,如果节点是现有节点,则要保存该节点:
node_save($node);
在Drupal 7中,术语作为普通字段项附加,因此字段名[0]表示该字段的首次出现。不要将该功能与术语混淆。您可以添加任意数量的术语 更新:感谢您的支持,但不幸被拒绝。我必须亲自编辑这篇文章,才能把他的答案改成这个答案