Как я могу получить метки определенных полей в узле, в Drupal 7?
Поле, в котором я заинтересован, имеет следующую структуру:
[field_text_question1] => Array ( [und] => Array ( [0] => Массив ( [value] => Стажер по продажам [формат] => [safe_value] => Стажер по продажам ) ) )
Я полагаю, что вы смотрите внутрь
$node
переменной. Это не доступно там. Внутри$node
переменной хранятся только значения полей, а не настройки полей (например, метка). Если вы хотите метку, посмотрите в$content
переменную.$content
переменная доступна вMYTHEME_preprocess_node(&$variable)
функции шаблона темы,node.tpl.php
а также, несколько других.Если он недоступен, вы можете позвонить
field_info_field($field_name)
источник
Самый простой способ напечатать метку поля узла:
(Я обнаружил это после множества массивов print_r и объектов Drupal! Если это так просто, почему нигде ничего не объясняется, или почему так скрыто, что я не нашел хитрости? И прошло много времени от вопрос к этому ответу ...)
источник