Cách tạo ra các liên kết hình ảnh của Dr Dralal là gì?


8

Tôi biết rằng cách chính xác để tạo liên kết trong Drupal là sử dụng l($text, $path, array $options = array()). Nhưng điều đó chỉ cho phép liên kết văn bản. Có một chức năng tương tự để tạo hình ảnh liên kết, hoặc chỉ cần viết ra HTML?

Câu trả lời:


10

l() cũng cho phép HTML, bạn chỉ cần vượt qua nó như một trong các tùy chọn:

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

Điều đó sẽ ngăn tham số đầu tiên được truyền qua check_plain(), do đó, toàn bộ HTML bạn truyền vào sẽ được gói trong <a>thẻ.

Tôi khuyên bạn nên sử dụng phương pháp này nếu phương án thay thế bằng cách viết liên kết bằng tay, bạn sẽ nhận được lợi ích của dịch thuật bí danh tự động và nó ít bị lỗi nhỏ hơn trong HTML (trong đó tôi cho một người luôn tải).


2
api.drupal.org/api/drupal/includes!theme.inc/feft/NH thậm chí sẽ tạo ra $ image_html cho bạn
Jimajamma

Cảm ơn; Tôi đã nhận thức được (và sử dụng) theme_image (); chỉ không chắc chắn về l (). Tôi chắc chắn đã chặn hoàn toàn phần đó của trang API, vì tôi đã xem.
EmmyS
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.