Posted by vavi on November 16, 2011 at 12:55pm
Hola a tod@s
Tengo una duda en Drupal 7 que estoy seguro que es fácil de resolver pero no lo consigo ver.
Tengo un tipo de contenido con un campo Colaborador del tipo Referencia de Termino que enlaza con un vocabulario Colaboradores al que le creé un campo del tipo imagen llamado Logo. Mi problema es que al visualizar el Nodo, el valor del campo Colaborador es el Nombre del termino y yo solo quiero que aparezca la imagen del Logo.
¿alguna sugerencia?
Saludos y gracias.

Comments
Una posible solución
Tengo una posible solución, no es muy correcta pero para salir del paso me sirve.
Para visualizar el tipo de contenido Torneo utilizo un Panel . Como decía en el post inicial el tipo de contenido Torneo tiene una referencia de termino al vocabulario Colaboradores. Mi duda era como visualizar los campos de ese vocabulario ya que solo me visualiza el nombre del termino y yo quiero que me visualize el campo tipo imagen field_logotipo y el campo del tipo enlace field_web_colabo .
Lo hice mediante el código adjunto, en el archivo panels-pane.tpl.php, ya sé que no es muy correcta esta forma, de hacerlo por código creo que habría que hacerlo en function template_preprocess_panels_pane(&$vars) y nunca en la tpl.php, pero temporalmente lo voy hacer así.
<?phpforeach($content['#object']->field_colaboran['und'] as $a => $b) {
$foto = $content['#object']->field_colaboran['und'][$a]['taxonomy_term']->field_logotipo['und'][0]['filename'];
$url = $content['#object']->field_colaboran['und'][$a]['taxonomy_term']->field_web_colabo['und'][0]['url'];
}
?>
Luego uso las variables $foto y $url para construir la ruta con el HTML.
Si alguno sabe la forma correcta pues se agradece.
Saludos