フィールドのリストを取得する方法。admin/reports/fields
で利用できるものと似ていますが、選択ドロップダウンに格納できる配列にフィールドを含めることができます。
field_info_fields() を使用する必要があります。これは、定義されたすべてのフィールドに関する情報を含む配列を返します。出力は次のようになります。
field_info_field_map() を使用して、バンドル全体のフィールドの軽量マップを返すこともできます。 field_info_fields() もフィールドリストを返しますが、そのドキュメントは私たちに示唆しています "この関数の使用は、可能性としては避けるべきです。情報。」
この関数は、削除されていないアクティブなフィールドのみを返します。
$ field_list = field_info_field_map();
dsm($ field_list);