Apa cara "Drupal" untuk membuat tautan gambar?

8

Saya tahu bahwa cara yang benar untuk membuat tautan di Drupal adalah menggunakan l($text, $path, array $options = array()). Tapi itu hanya memungkinkan tautan teks. Apakah ada fungsi serupa untuk membuat gambar yang terhubung, atau apakah boleh menulis HTML saja?

EmmyS
sumber

Jawaban:

10

l() memungkinkan untuk HTML juga, Anda hanya perlu meneruskannya sebagai salah satu opsi:

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

Itu akan menghentikan parameter pertama yang dilewati check_plain(), sehingga HTML lengkap yang Anda lewati akan terbungkus dalam <a>tag.

Saya akan menyarankan menggunakan metode ini jika alternatifnya adalah menulis tautan secara manual, Anda mendapatkan manfaat dari terjemahan alias otomatis dan itu kurang rentan terhadap kesalahan kecil dalam HTML (yang saya buat selalu membuat banyak).

Clive
sumber
2
api.drupal.org/api/drupal/includes!theme.inc/function/… bahkan akan menghasilkan $ image_html untuk Anda
Jimajamma
Terima kasih; Saya mengetahui (dan menggunakan) theme_image (); hanya tidak yakin tentang l (). Saya harus benar-benar memblokir bagian halaman API itu, karena saya memang melihatnya.
EmmyS