Como posso obter os rótulos de campos específicos em um nó, no Drupal 7?
O campo pelo qual estou interessado tem a seguinte estrutura:
[field_text_question1] => Matriz ( [und] => Matriz ( [0] => Matriz ( [value] => Estagiário de vendas [formato] => [safe_value] => Estagiário de vendas ) ) )
Eu acredito que você está olhando dentro da
$node
variável. Não está disponível lá. Somente os valores do campo são armazenados dentro da$node
variável e não nas configurações do campo (como o rótulo). Se você deseja que o rótulo procure na$content
variável$content
A variável está disponível naMYTHEME_preprocess_node(&$variable)
função de modelo de temanode.tpl.php
, além de algumas outras.Se não estiver disponível, você pode ligar
field_info_field($field_name)
fonte
A maneira mais fácil de imprimir o rótulo do campo de um nó é:
(Descobri isso depois de muitas matrizes print_r e objetos do Drupal! Se é tão fácil, por que não é explicado em nenhum lugar ou por que está tão oculto que eu não encontrei o truque? pergunta a esta resposta ...)
fonte