質問: 分類法のカスタムフィールド値にアクセスする(drupal 7)? 分類法に新しい語彙を追加し、その新しい語彙にいくつかのカスタムフィールドを追加しました。 taxonomy_term_dataテーブルに、tid、vid、name、description、format、およびweightフィールドの値が表示されています。また、新しい語彙(field_data_field_taxonomy_cip_code)用に作成した新しいカスタムフィールドに関連するデータベースに新しいテーブルがいくつかあるようです。新しいテーブルの値は、entity_type、bundle、deleted、entity_id、revision_id、language、delta、field_taxonomy_cip_code_value、およびfield_taxonomy_cip_code_formatです。 2つのテーブルを関連付けることができるように表面上で確認できるものはありません。新しい語彙の値とともに追加のカスタムフィールド値を取得するにはどうすればよいですか?
回答: @kiamlalunoは正しいです。これにより、データベース内のエンティティにフィールドを結合できます。select td.* from taxonomy_term_data td inner join field_data_field_taxonomy_cip_code f on f.entity_id = td.tid and f.entity_type = 'taxonomy_term' 分類用語はエンティティであり、tidはentity_idで、entity_typeはtaxonomy_termです。