¿Cómo puedo obtener las etiquetas de campos específicos dentro de un nodo, en Drupal 7?
El campo que me interesa tiene la siguiente estructura:
    [field_text_question1] => Matriz (
      [und] => Matriz (
        [0] => Matriz (
          [valor] => Pasante de ventas
          [formato] => 
          [safe_value] => Pasante de ventas
        ) 
      )
    )
                
Creo que estás mirando dentro de la
$nodevariable. No está disponible allí. Solo los valores de campo se almacenan dentro de la$nodevariable, no la configuración de campo (como la etiqueta). Si desea que la etiqueta busque en la$contentvariable.$contentLa variable está disponible en laMYTHEME_preprocess_node(&$variable)función de plantilla de temanode.tpl.php, así como en algunas otras.Si no está disponible, puede llamar
field_info_field($field_name)fuente
La forma más fácil de imprimir la etiqueta de campo de un nodo es:
(¡Lo descubrí después de muchas matrices y objetos print_r de Drupal! Si es tan fácil, ¿por qué no se explica en ningún lado, o por qué está tan oculto que no he encontrado el truco? Y pasé mucho tiempo sin pregunta a esta respuesta ...)
fuente