¿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?

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).


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.