如何在drupal中使用$link作为看门狗消息?
我试着用l() 但超链接被编码为“节点/386/组%3Frealname%3D%26uid%3D%26state%3DAll%26order%3Dcreated%26sort%3Ddesc”,我理解这是因为l()应该从drupal路径生成URL如何在drupal中使用$link作为看门狗消息?,drupal,hyperlink,drupal-7,Drupal,Hyperlink,Drupal 7,我试着用l() 但超链接被编码为“节点/386/组%3Frealname%3D%26uid%3D%26state%3DAll%26order%3Dcreated%26sort%3Ddesc”,我理解这是因为l()应该从drupal路径生成URL 我可以在呈现之前对其进行解码吗?或者插入该超链接的正确方式是什么?您应该使用查询键生成路径,如下所示 <?php global $base_url; print l( '', $base_url . $node_u
我可以在呈现之前对其进行解码吗?或者插入该超链接的正确方式是什么?您应该使用查询键生成路径,如下所示
<?php
global $base_url;
print l(
'',
$base_url . $node_url,
array(
'attributes' => array(
'id' => 'my-id',
'class' => 'my-class'
),
'query' => array(
'foo' => 'bar'
),
'fragment' => 'refresh',
'html' => TRUE
)
);
?>
这将生成一个链接,如
<a href="http://www.example.com/node/1?foo=bar#refresh" id="my-id" class="my-class"><img src="http://www.example.com/files/image.jpg"/></a>
来源:只要用这个:
$link = l(t('A hyperlink'), '/node/386/group', array('attributes'=>array('target'=>'blank'))));
watchdog('my_module', 'Link !field_link.', array('!field_link' => $link));
谢谢,不过我们的目标是呈现以“?realname=&uid=&state=All&order=created&sort=desc”结尾的完整url,该url将打开按created desc:排序的组成员,或者我如何传递这些参数?谢谢,我应该能够将整个url字符串粘贴到查询数组中,以呈现url realname=&uid=&state=All&order=created&sort=desc的其余部分吗<代码>全局$base\u url;打印l('A hyperlink',$base\u url.$node\u url,array('query'=>array('realname'=>'&uid=&state=All&order=created&sort=desc'))代码>
$link = l(t('A hyperlink'), '/node/386/group', array('attributes'=>array('target'=>'blank'))));
watchdog('my_module', 'Link !field_link.', array('!field_link' => $link));