Как программно создать термин таксономии с полями


100

Для создания термина таксономии можно применить функцию taxonomy_term_save().

Для создания термина таксономии можно применить функцию taxonomy_term_save().

$new_term = array( 
  'vid' => 100, // vid словаря таксономии 
  'name' => 'Имя термина',
  //'description' => 'Описание', 
  //'parent' => 25
 ); 

$new_term = (object) $new_term; 
taxonomy_term_save($new_term);
В Друпал 7 есть возможность добавлять к терминам поля. Их значения также можно задавать программно
$new_term = array( 
'vid' => 100, // vid словаря таксономии 
'name' => 'Имя термина', 
// 'description' => 'Описание',
 // 'parent' => 25 
); 

$new_term->field_name_field[LANGUAGE_NONE][0]['value'] = "Значение"; //Текстовые или числовые поля 
new_term = (object) $new_term; 
taxonomy_term_save($new_term);
Добавить комментарий
Может быть интересно
Те, кто использует модуль Double field могли заметить, что в текстовой области отсутствует редактор. Бывают случаи, когда для удобства наполнения он просто необходим.
1

Есть файл для импорта товаров (нод), в котором категория товара указана в виде списка названий категорий и подкатегорий. Для миграции таких терминов из коробки можно использовать следующую конструкцию...

Вывод меню; Вывод блока; Вывод формы; Вывод представления views

2
Иногда при разработке сайта появляется необходимость создавать отдельный шаблон для определенной ноды. По умолчанию такой возможности нет, зато можно это прикрутить самостоятельно. Как это сделать? Это можно узнать в данной статье.
В данной статье попробуем научиться очищать графики Cacti от заведомо ложных значений, полученных в результате сбоев.
6