回答:
探している関数はfield_info_instances()です。
フィールドインスタンスに関する情報を取得します。
Drupal 7
あなたは試すことができます:
$info = entity_get_property_info($entity_type);
$info += array(
'properties' => array(),
'bundles' => array(),
);
// Add all bundle properties.
foreach ($info['bundles'] as $bundle => $bundle_info) {
$bundle_info += array('properties' => array());
$info['properties'] += $bundle_info['properties'];
}
var_dump($info['properties']);
または、Entityモジュールがインストールされている場合は、以下を試してください。
entity_get_all_property_info('node');
Drushコマンド(これらのいずれか):
drush eval "var_dump(entity_get_all_property_info('node'));"
drush eval "print var_export(array_keys(entity_get_all_property_info('node')));"
関数を使用することもできます:field_info_field_map()
エンティティがフィールドに戻るのではなく、フィールドから始まりエンティティに戻ります。その2つ目はフィールドの移動先を確認するのに問題ありませんが、field_info_instances()はエンティティの構築方法を示します。