¿Cuál es la forma "Drupal" de crear enlaces de imágenes?

8

Sé que la forma correcta de crear enlaces en Drupal es usar l($text, $path, array $options = array()). Pero eso solo permite enlaces de texto. ¿Existe una función similar para crear imágenes que enlacen, o está bien simplemente escribir el HTML?

EmmyS
fuente

Respuestas:

10

l() también permite HTML, solo necesita pasarlo como una de las opciones:

$link = l($image_html, $path, array('html' => TRUE));

Eso detendrá el paso del primer parámetro check_plain(), por lo que el HTML completo que ingrese estará envuelto en la <a>etiqueta.

Aconsejaría usar este método si la alternativa es escribir el enlace manualmente, obtiene el beneficio de la traducción automática de alias y es menos propenso a pequeños errores en el HTML (de los cuales, por mi parte, siempre hago cargas).

Clive
fuente
2
api.drupal.org/api/drupal/includes!theme.inc/function/… incluso generará esos $ image_html para usted
Jimajamma
Gracias; Estaba al tanto de (y uso) theme_image (); simplemente no estaba seguro acerca de l (). Debo haber bloqueado por completo esa parte de la página de la API, porque lo busqué.
EmmyS