2012-05-03 18 views
3

ノードの無料タグ付け分類フィールドにいくつかのタグをプログラムで追加しようとしています。クリック - Drupal 7 - プログラマチックにノードにフリータグを追加する

<?php 

$my_tag = 'test'; 

$node = (object) array(
    'type' => $node_type, 
    'nid' => $row->nid, 
    'vid' => $row->vid, 
    'uid' => 1, 
    'status' => $row->status, 
    'language' => $row->language, 
    'created' => $row->created, 
    'changed' => $row->changed, 
    'comment' => $row->comment, 
    'promote' => $row->promote, 
    'title' => $row->title, 
    'teaser' => $row->teaser, 
    'field_custom_tags' => //TODO add $my_tag to this free tagging taxonomy field 
); 

$node = node_submit($node); 
node_save($node); 

?> 
+0

この記事をチェックアウトします。http:// stackoverflowの.com/questions/4985779/drupal-7-taxonomy-into-node-object?rq = 1 – FLY

答えて

0

あなただけのウィジェットタイプ「オートコンプリート」を使用して、コンテンツタイプに分類用語フィールドを追加Drupalの7に、プログラム的にこれを実行する必要はありません、私は、次のノード構造を持っていると仮定すると、 「編集」を選択し、デフォルトのタグを選択します。

あなたは、コンテンツの入力フォームからフィールドを非表示にする場合を除きますが、実行され(別の問題である、ここに答えた:How to hide a field on node data entry form in drupal?)を

Screen Shot of Default Tags

+1

はい、私はそれをプログラム的に行う必要があります。私がこれをやっているのは、私がdrupal 5のコンテンツをdrupal 7にインポートするためのカスタムインポートモジュールを作成しているからです。 – obada

関連する問題