web-dev-qa-db-ja.com

プログラムで複数の分類用語をDrupal 7に追加します

簡単な質問です。私はノードを作成し、次のようにノードに用語を追加しています:

 $newNode->field_tags[$newNode->language][]['tid'] = "a digit here";

結構ですが、ノードごとに複数の用語を追加するにはどうすればよいですか?数字のカンマ区切りの文字列と数字の配列を試しましたが、どちらも機能しません。

5
AndyW

すでに行っている方法で配列に追加し続けることができます。

$newNode->field_tags[$newNode->language][]['tid'] = "a digit here";
$newNode->field_tags[$newNode->language][]['tid'] = "another digit here";

または、代わりにループすることもできます。

$tids = array(1, 2, 3);
foreach ($tids as $tid) {
  $newNode->field_tags[$newNode->language][]['tid'] = $tid;
}
7
Clive