Что такое «Drupal» способ создания ссылок на изображения?


8

Я знаю, что правильным способом создания ссылок в Drupal является использование l($text, $path, array $options = array()). Но это позволяет только текстовые ссылки. Есть ли подобная функция для создания изображений, которые ссылаются, или это нормально, просто выписать HTML?

Ответы:


10

l() также позволяет использовать HTML, вам просто нужно передать его как один из вариантов:

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

Это остановит прохождение первого параметра check_plain(), поэтому весь HTML-код, который вы передаете, будет заключен в <a>тег.

Я бы посоветовал использовать этот метод, если альтернативой является написание ссылки вручную, вы получаете преимущество автоматического перевода псевдонимов, и он менее подвержен небольшим ошибкам в HTML (которые я, например, всегда загружаю).


2
api.drupal.org/api/drupal/includes!theme.inc/function/… даже сгенерирует этот $ image_html для вас
Jimajamma

Спасибо; Я знал (и использовал) theme_image (); просто не был уверен насчет л (). Я, должно быть, полностью заблокировал эту часть страницы API, потому что я посмотрел.
EmmyS
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.