Qual è il modo "Drupal" di creare collegamenti di immagini?


8

So che il modo corretto di creare collegamenti in Drupal è usare l($text, $path, array $options = array()). Ma ciò consente solo collegamenti di testo. Esiste una funzione simile per la creazione di immagini che rimandano o è sufficiente scrivere l'HTML?

Risposte:


10

l() consente anche l'HTML, devi solo passarlo come una delle opzioni:

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

Ciò interromperà il passaggio del primo parametro check_plain(), quindi l'intero HTML che passi verrà inserito nel <a>tag.

Ti consiglierei di usare questo metodo se l'alternativa sta scrivendo il link manualmente, ottieni il vantaggio della traduzione automatica dell'alias ed è meno incline a piccoli errori nell'HTML (di cui io per primo faccio sempre un carico).


2
api.drupal.org/api/drupal/includes!theme.inc/function/… genererà anche quel $ image_html per te
Jimajamma,

Grazie; Ero a conoscenza di (e uso) theme_image (); semplicemente non ero sicuro di l (). Devo aver completamente bloccato quella parte della pagina API, perché ho guardato.
EmmyS
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.