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