以编程方式获取术语引用的字段值(Drupal 7)

以编程方式获取术语引用的字段值(Drupal 7),drupal,drupal-7,field,taxonomy,Drupal,Drupal 7,Field,Taxonomy,如何获取所有选定值的列表​​为了一个领域 例如,我有一个名为countries的字段,我希望为某个节点选择所有国家 我需要这个列表,因为我希望根据所选国家在另一个字段(地区)中自动选择该地区 例:我在国家中选择法国,然后在地区中自动选择欧洲地区 目前,我只能复制选定的值​​在“国家”字段中,在“区域”字段中,通过执行以下操作: $node->field_regions = $node->field_countries; 以下是我在国家字段中选择法国时的结果: 国家:法国 区域:法国

如何获取所有选定值的列表​​为了一个领域

例如,我有一个名为countries的字段,我希望为某个节点选择所有国家

我需要这个列表,因为我希望根据所选国家在另一个字段(地区)中自动选择该地区

例:我在国家中选择法国,然后在地区中自动选择欧洲地区

目前,我只能复制选定的值​​在“国家”字段中,在“区域”字段中,通过执行以下操作:

$node->field_regions = $node->field_countries;
以下是我在国家字段中选择法国时的结果:

国家:法国

区域:法国

编辑: 我尝试使用函数:,但得到的只是一个数组:

$items = field_get_items('node', $node, 'field_countries', $node->language);
出什么事了?我也尝试过这个,但我得到了同样的结果

$items = $node->field_countries[$node->language][0]

听起来可能就是你想要的。

多亏了另一个论坛,我终于解决了我的问题

以下是如何阅读我所在国家/地区的内容:

foreach ($node->field_countries[$node->language] as $item) { 
    // Country id in Countries vocabulary
    $countryId = $item['tid'];
}

谢谢你的回复,这对我的搜索很有帮助。我尝试了函数字段_get_items(),但得到的只是一个数组。