Drupal - используйте функцию l или url для ссылок mailto

Кто-нибудь знает, как использовать функцию l() или url() для создания ссылок mailto?

Я запускаю drupal 6.

Ответ 1

Вам нужно использовать абсолютную опцию:

l('Mail me', 'mailto:[email protected]', array('absolute' => TRUE));

будет генерировать

<a href="mailto:[email protected]">Mail Me</a>

Ответ 2

Хорошей практикой является использование функции t() со строками. Код должен быть следующим:

l(t('Mail me'), 'mailto:[email protected]', array('absolute' => TRUE));

Ответ 3

Предпочтительно нет:

l() полезен для вывода внутренних ссылок:

он обрабатывает пути с псевдонимом и добавляет атрибут "активный" к ссылкам, которые указывают на текущую страницу (для тематики) " см. ссылку

Вам не нужно ничего из вышеперечисленного. То же самое касается url(). Вы можете их использовать, но почему бы не сохранить его простым и просто использовать тег привязки HTML напрямую.