Drupal - 使用l或url函数进行mailto链接

时间:2009-09-22 13:26:09

标签: drupal drupal-6 hyperlink

有谁知道如何使用l()或url()函数创建mailto链接?

我正在运行drupal 6。

4 个答案:

答案 0 :(得分:35)

您需要使用绝对选项:

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

将生成

<a href="mailto:jim@hotmail.com">Mail Me</a>

答案 1 :(得分:1)

一个好的做法是将t() function与字符串一起使用。代码应该是:

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

答案 2 :(得分:0)

最好不要:

l()对内部链接的输出很有用:

  

它处理别名路径并添加“活跃”路径。 class属性指向当前页面的链接(用于主题)&#34;   see reference

您不需要以上任何一项。 url()也是如此。您可以使用它们,但为什么不保持简单并直接使用HTML锚标记。

答案 3 :(得分:0)

在 Drupal 9 中,除了:

$this->t('<a href="@link">This is a mail link</a>', ['@link' => 'mailto:mail@example.com']);