Как установить значение поля ссылки с помощью оболочки сущности metada?


Я использую поле Ссылка .

Мне нужно заполнить поле ссылки программно. В настоящее время я часто использую EMW, поэтому мне интересно, можно ли установить значение поля ссылки через EMW.

 4
Author: Codium, 2015-08-12

2 answers

Попробуйте этот код:

$node = node_load(nid);
$wrapper = entity_metadata_wrapper('node', $node);
$link = array(
  'url' => 'url',
  'title' => 'title',
  'attributes' => array()
);
$wrapper->field_link->set($link);
$wrapper->save();

Не пропустите $оболочка->сохранить();

 6
Author: MrD, 2015-08-12 04:08:03

Если ваше поле ссылки многозначно, используйте этот код:

  $node = node_load(nid);
  $wrapper = entity_metadata_wrapper('node', $node);
  $wrapper->field_link[] = array(
     'url' => 'url',
     'title' => 'title',
     'attributes' => array()
   );
  $wrapper->save();
 3
Author: Interdruper, 2016-07-15 18:27:45