Как в форме редактирования ноды установить значение по умолчанию для типа поля entity reference с виджетом "встроенная форма сущности много значений"?

Аватар пользователя engenes engenes 7 июня в 15:56

Есть тип материла который может ссылаться на другой материал.
при редактировании родительского мы можем сослаться на существующий.
Начиная вписывать данные в поле, нам предлагается выбрать из списка созданного на основе представления.
А после нажатия на кнопку "добавить" у наше поле принимает такой вид:

установить значение по умолчанию для поля ввода труда не составляет, или если бы это поле имело виджет "автозаполнение в стиле тегов" то тоже все просто.
Но у меня "встроенная форма сущности много значений"
и как программно установить форме значение для такого поля ума не приложу.

пробовал вот так.

$form['field_link_to_client_from_deal']['und'][0]['default']['#default_value'] = array($nid);
$form['field_link_to_client_from_deal']['und'][0]['target_id']['#default_value'] = array($nid);

если все сделать правильно то в форме это поле уже должно принимать вид как на картинке выше.
но пока оно по прежнему выглядит вот так:

0 Thanks