Drupal - используйте функцию l или url для ссылок mailto - PullRequest
10 голосов
/ 22 сентября 2009

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

Я использую drupal 6.

Ответы [ 3 ]

35 голосов
/ 22 сентября 2009

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

l('Mail me', 'mailto:jim@hotmail.com', array('absolute' => TRUE));

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

<a href="mailto:jim@hotmail.com">Mail Me</a>
1 голос
/ 29 октября 2015

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

l(t('Mail me'), 'mailto:jim@hotmail.com', array('absolute' => TRUE));
0 голосов
/ 30 октября 2015

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

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

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

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

...