如何获取字段所有选定值的列表?
例如,我有一个名为countries的字段,我希望为某个节点选择所有国家/地区。
我需要有这个列表,因为我希望根据所选国家/地区在另一个字段(区域)中自动选择该区域。
例如:我在这些国家/地区选择法国,然后在地区自动选择欧洲地区
现在,我只能通过这样做来复制“Regions”字段中“countries”字段中的选定值:
$node->field_regions = $node->field_countries;
以下是我在国家/地区字段中选择法国时的结果:
国家:法国
地区:法国
修改 的 我尝试使用函数field_get_items(),但我得到的只是一个数组:
$items = field_get_items('node', $node, 'field_countries', $node->language);
出了什么问题?我也试过这个,但我得到了同样的结果......
$items = $node->field_countries[$node->language][0]
答案 0 :(得分:1)
field_get_items()之类的声音可能正是您所寻找的。 p>
答案 1 :(得分:0)
感谢另一个论坛,我设法解决了我的问题。
以下是阅读我的字段国家/地区内容的方法:
foreach ($node->field_countries[$node->language] as $item) {
// Country id in Countries vocabulary
$countryId = $item['tid'];
}