Как вставить термин в словарь с именем Tag - PullRequest
0 голосов
/ 26 августа 2010

Я пытаюсь заполнить узлы, написав скрипт ... Я использую следующий код

$node->field_tags['und'][0]['textfield'] = 'first_tag';
$node->field_tags['und'][0]['textarea'] = 'This is tag';
$node->field_tags['und'][0]['tid'] = 2;
node_save($node);

что делает, ничего не значит, и термин не добавляется в словарь с именем tag ... если я напишу следующий код, он выберет уже существующий термин call xml..я думаю, из-за tid = 1;

$node->field_tags['und'][0]['textfield'] = 'first_tag';
$node->field_tags['und'][0]['textarea'] = 'This is tag';
$node->field_tags['und'][0]['tid'] = 2;
node_save($node);

я даже попробовал следующий код

$node->field_tags['und'][0]['name'] = 'first_tag';
$node->field_tags['und'][0]['description'] = 'This is tag';
$node->field_tags['und'][0]['tid'] = 2;
node_save($node);

Может кто-нибудь, пожалуйста, помогите мне, как добавить термины в уже существующий словарь

Ответы [ 2 ]

1 голос
/ 21 июля 2017

Получить динамический VID с помощью функции ниже

$vid = taxonomy_vocabulary_machine_name_load('vocabname');
$terms = new stdClass();
$terms->vid = $vid; 
$terms->name='whatever name of your term'; 
taxonomy_term_save($terms);

Спасибо, Ankush

0 голосов
/ 27 августа 2010

получил после прочтения сотни строкового кода

$ term = new stdClass ();$ Сайта-> VID = 1;$ Сайта-> имя = 'успех';$ get_tid = new stdClass ();

taxonomy_term_save ($ term);

термин будет сохранен в словаре vid = 1 с автоматическим tid ....

...