有谁知道如何使用l()或url()函数创建mailto链接?
我正在运行drupal 6。
答案 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']);