Ответ 1
Вам нужно использовать абсолютную опцию:
l('Mail me', 'mailto:[email protected]', array('absolute' => TRUE));
будет генерировать
<a href="mailto:[email protected]">Mail Me</a>
Кто-нибудь знает, как использовать функцию l() или url() для создания ссылок mailto?
Я запускаю drupal 6.
Вам нужно использовать абсолютную опцию:
l('Mail me', 'mailto:[email protected]', array('absolute' => TRUE));
будет генерировать
<a href="mailto:[email protected]">Mail Me</a>
Хорошей практикой является использование функции t() со строками. Код должен быть следующим:
l(t('Mail me'), 'mailto:[email protected]', array('absolute' => TRUE));
Предпочтительно нет:
l() полезен для вывода внутренних ссылок:
он обрабатывает пути с псевдонимом и добавляет атрибут "активный" к ссылкам, которые указывают на текущую страницу (для тематики) " см. ссылку
Вам не нужно ничего из вышеперечисленного. То же самое касается url(). Вы можете их использовать, но почему бы не сохранить его простым и просто использовать тег привязки HTML напрямую.