2011-10-11 104 views

回答

10

可以使用field_info_field()得到它很好的和快速:

$key = 0; // Or whatever 
$field = field_info_field('field_priority'); 
$label = $field['settings']['allowed_values'][$key]; 

有場功能field.info.inc一大堆,他們是非常方便的。

+0

是表單字段還田,讓你可以使用此功能在所選選項在驗證/提交處理程序? – Alex

+0

@親愛的親愛的clive;)很好的解決方案 – zhilevan

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];