显示标签给出的选择列表键



给定以下"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];

相关内容

  • 没有找到相关文章

最新更新