web-dev-qa-db-ja.com

drupal 7でフィールド設定を取得する方法

これがシナリオです。

分類用語の参照フィールドがあり、分類用語に参照されています。たとえば、カテゴリ用語に関連付けられています。次に、その特定のフィールドに関連付けられているカテゴリ語彙のvidをフェッチする必要があります。

またはdrupal 7でフィールド設定をフェッチする方法はありますか?

4
Mathankumar

この情報を取得するには、フィールドAPI関数と分類法API関数を組み合わせて使用​​できます。

$field_name = 'field_FIELD_NAME';

// Get the field info
$info = field_info_field($field_name);

// The link to the vocab is stored as it's machine name
$vocab_machine_name = $info['settings']['allowed_values'][0]['vocabulary'];

// Load the vocab by machine name
$vocab = taxonomy_vocabulary_machine_name_load($vocab_machine_name);

// Finally, get the vid
$vid = $vocab->vid;
12
Clive