У меня есть список избранных штатов:
AL|Alabama
AK|Alaska
AZ|Arizona
AR|Arkansas
В коде для доступа к выбранному значению состояния я могу запустить код так:
...
$entity->get('field_state')->value;
...
Я получаю значения, такие как AL или AK. Как я могу получить ярлыки как Алабама или Аляска?
Ответы:
Не уверен, что есть лучший способ, но я получил значение, получив сначала допустимые значения.
источник
Правильный способ - использовать функцию options_allowed_values () . Поскольку поле может не иметь настройки «allow_values», а опции могут быть предоставлены через функцию «allow_values_function».
Живые примеры:
Случай № 1: у вас есть объект-сущность, и вы хотите получить метку значения поля с опциями.
Случай № 2: у вас нет объекта сущности, но вы хотите получить список всех разрешенных опций поля сущности.
источник
$allowed_options
?друпал 7 путь:
Надеюсь, это поможет кому-то в будущем.
источник
Это также может помочь:
источник