Wie erstellt Drupal Bildlinks?

8

Ich weiß, dass der richtige Weg, um Links in Drupal zu erstellen, die Verwendung ist l($text, $path, array $options = array()). Das erlaubt aber nur Textlinks. Gibt es eine ähnliche Funktion zum Erstellen von Bildern, die verknüpft sind, oder ist es in Ordnung, nur den HTML-Code zu schreiben?

EmmyS
quelle

Antworten:

10

l() Ermöglicht auch HTML, müssen Sie es nur als eine der Optionen übergeben:

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

Dadurch wird verhindert, dass der erste Parameter übergeben wird check_plain(), sodass der gesamte HTML-Code, den Sie übergeben, in das <a>Tag eingeschlossen wird.

Ich würde empfehlen, diese Methode zu verwenden, wenn die Alternative darin besteht, den Link manuell zu schreiben. Sie profitieren von der automatischen Alias-Übersetzung und sind weniger anfällig für kleine Fehler im HTML-Code (von denen ich jedenfalls immer lade).

Clive
quelle
2
api.drupal.org/api/drupal/includes!theme.inc/function/… wird sogar das $ image_html für Sie generieren
Jimajamma
Vielen Dank; Ich war mir bewusst (und benutze) theme_image (); Ich war mir nur nicht sicher über l (). Ich muss diesen Teil der API-Seite vollständig ausgeblendet haben, weil ich nachgesehen habe.
EmmyS