Перейти к основному содержанию

node

Программное создание сущности при помощи entity_metadata_wrapper

Отправлено said от ср, 04/12/2017 - 12:53

Создание термина таксономии

$data = array(
  'name' => 'имя теримна',
  'vid' => GM_VID,
  'description' => 'Описание',
);
$term = entity_create('taxonomy_term', $data);
$wrapper = entity_metadata_wrapper('taxonomy_term', $term);
$wrapper->save();

// теперь сохраняю поля
$wrapper->field_some_field = 'data';
$wrapper->save();

Создание ноды с коллекцией полей

Обновление полей ноды без вызова hook_node_update

Отправлено said от вт, 04/12/2016 - 17:31

Иногда требуется обновить поля ноды, после ее сохранения пользователем.

Если использовать hook_node_update и в нем вызвать node_save произойдет зацикливание скрипта. Чтобы этого не происходило мы вместо node_save используем field_attach_update

Теги