Как только узел был сохранен, я хотел бы заблокировать пользователей от редактирования нужного поля нумерации. Я попытался изменить тип на «nodereference_hidden» like this, но затем представление не будет проверяться: поле обязательно.Как скрыть требуемый виджет ввода NOC для ввода CCK в #after_build?
... Так что я в конечном итоге убрав «требуется» в конфигурации UI поля, и скрывает это так:
$form['field_my_nodereference_field'][0]['#type'] = 'nodereference_value';
Поскольку она передается как значение нет никаких оснований для того, чтобы быть потерянный, все же я бы чувствовал себя более безопасным, сохраняя поле «необходимым».