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

8

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

Emmys
источник

Ответы:

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