给定以下“field_priority”字段的选择列表,给定键(例如0、1、3),我如何显示标签?
0|Low
1|Medium
2|High
3|Urgent
给定以下“field_priority”字段的选择列表,给定键(例如0、1、3),我如何显示标签?
0|Low
1|Medium
2|High
3|Urgent
您可以使用以下方法快速获得它field_info_field()
:
$key = 0; // Or whatever
$field = field_info_field('field_priority');
$label = $field['settings']['allowed_values'][$key];
field.info.inc中有一大堆字段函数,它们非常方便。
我建议使用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];