чтобы получить все поля, используемые в типе контента, в Drupal 7 я использую следующий код.
$fields = field_info_instances('node', 'article');
Что эквивалентно Drupal 8?
Нет, я просто хочу изменить node_type_edit_form и добавить список полей, определенных типом узла в форме. Таким образом, тип узла - единственный аргумент, который у меня есть. Поэтому я подумал, что функция вроде field_info_instances может помочь.
—
Правин Аджаз
@Clive: могу ли я создать объект сущности, используя имя типа сущности. Есть функция NodeType :: load ('article'), которая создает объект для типов узлов.
—
Правин Аджаз
\Drupal::entityManager()->getFieldDefinitions('node', 'article')
сделал работу clive :)
$fields = $entity->getFieldDefinitions();
сделаем это. Я не уверен, что эквивалентfield_info_instances()
,FieldStorageConfig
не кажется, имеет один