为了获取内容类型中使用的所有字段,在Drupal 7中,我使用以下代码。
$fields = field_info_instances('node', 'article');
Drupal 8的等效功能是什么?
不,我只想更改node_type_edit_form并在表单中添加由节点类型定义的字段列表。因此,节点的类型是我唯一的参数。所以我认为像field_info_instances这样的功能可能会有所帮助。
—
Pravin Ajaaz 2015年
@Clive:我可以使用实体类型名称创建实体对象吗?有一个函数NodeType :: load('article')为节点类型创建对象。
—
Pravin Ajaaz 2015年
\Drupal::entityManager()->getFieldDefinitions('node', 'article')
做得好吗:)
$fields = $entity->getFieldDefinitions();
将这样做。我不确定是什么意思field_info_instances()
,FieldStorageConfig
似乎没有一个