Programador PHP freelance

Drupal – Crear un enlace con imagen con la función l()

 

Logo de Drupal

Drupal dispone de una función para la creación de enlaces HTML. Esta función és l() y la podeis encontrar en el API del CMS.

Su utilización es muy sencilla y podemos crear un enlace de forma rápida como por ejemplo el que crea el siguiente ejemplo:

l(‘Mi blog’, ‘https://programadorphp.es’) ;

Esto crea un enlace con el texto ‘Mi blog’ que apunta a https://programadorphp.es

En algunas ocasiones necesitamos que el enlace sea una imagen en vez de un texto. Este es un caso muy concreto y la documentación de la función no dispone de ejemplos que nos puedan hacer de guía. Por eso dejo aquí un ejemplo:

l(‘<img src=”https://programadorphp.es/banner.png” />’, ‘https://programadorphp.es’, array(), NULL, NULL, FALSE, TRUE) ;

El secreto está en el último parámetro puesto a TRUE que le dice a la función que el title es código HTML solucionando así el problema.