Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/01/2014, 12:05
JustinKO
 
Fecha de Ingreso: junio-2012
Ubicación: Madrid
Mensajes: 339
Antigüedad: 12 años, 6 meses
Puntos: 47
Respuesta: como hago esto? imagen asociada a rol

Yo lo que haría es crear cada imagen con el mismo nombre del rol, por ejemplo si el nombre del rol es "oficial", llamaría a la imagen oficial.png, capitan.png etc.

Y en la vista:

Cogería el campo rol y daría la opción de excluir de la presentación para que no te muestre el nombre pero puedas usarlo para lo siguiente.
Creas un campo Global: Texto personalizado y le incluyes algo así como texto de salida:
Código:
<div><img  alt="" src="sites/all/themes/TU-THEME/images/[rid].png"></div>
El [rid] es el token del campo user->rol que antes has ocultado de la presentación. Por lo que si te fijas lo que haces es incluir la imagen en html incluyendo el nombre del rol como nombre del archivo de dicho rol.

En el caso de que los nombres de los roles tuvieran espacios, tildes y demás, ya entonces deberías de instalarte views php y meterle un campo global:php para convertir mediante condicionales el nombre de rol en nombres aptos para el nombre de la imagen.


No sé si me he explicado. También te digo que no soy un experto en drupal y que esto es lo que haría yo con mis métodos, seguro que hay mejores maneras, pero desde luego funcionar funcionan.

saludos

Pd. acuérdate de instalar el módulo token