2012-05-03 66 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://計算器.com/questions/4985779/drupal-7-insert-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

相關問題