给出“field_priority”字段的以下选择列表,如何给出密钥(例如0,1,3),我该如何显示标签?
0|Low
1|Medium
2|High
3|Urgent
答案 0 :(得分:10)
$key = 0; // Or whatever
$field = field_info_field('field_priority');
$label = $field['settings']['allowed_values'][$key];
field.info.inc中有很多字段函数,它们非常方便。
答案 1 :(得分:0)
我建议使用list_allowed_values()
而不是自己搜索数组:
$field = field_info_field('field_priority');
$options = list_allowed_values($field);
$label = $values[$key];
或简而言之:
$label = list_allowed_values(field_info_field('field_priority'))[$key];