Drupal 获取 select 列表的值而不是键?
Drupal get a value of a select list not a keys?
如何获取字段的所有选项?
例如,有一个字段在允许值中包含 3 个选项,例如选项 1、选项 2、option3.Is 是否有任何函数接收字段名称和 returns 选择的值而不是键?
有了这个 return 所选意见的关键
print ($node->field_opinion['und'][0]['value'])
您可以使用 list_allowed_values 函数执行此操作:
$key = $node->field_opinion['und'][0]['value'];
$options = list_allowed_values('field_opinion');
$label = $options[$key];
已接受的答案不适用于我的用例,我必须执行以下操作:
$key = // db_select('node'...
$field_definition = field_info_field('field_name');
$options = list_allowed_values(field_definition, 'node');
$label = $options[$key];
如何获取字段的所有选项?
例如,有一个字段在允许值中包含 3 个选项,例如选项 1、选项 2、option3.Is 是否有任何函数接收字段名称和 returns 选择的值而不是键?
有了这个 return 所选意见的关键
print ($node->field_opinion['und'][0]['value'])
您可以使用 list_allowed_values 函数执行此操作:
$key = $node->field_opinion['und'][0]['value'];
$options = list_allowed_values('field_opinion');
$label = $options[$key];
已接受的答案不适用于我的用例,我必须执行以下操作:
$key = // db_select('node'...
$field_definition = field_info_field('field_name');
$options = list_allowed_values(field_definition, 'node');
$label = $options[$key];