Optimization Drupal:如何让deeplink发表评论?

Optimization Drupal:如何让deeplink发表评论?,optimization,drupal-6,drupal-theming,Optimization,Drupal 6,Drupal Theming,我需要建立并打印一个指向任何给定评论的深度链接。这样用户只需点击一个链接就可以直接访问特定的评论。我找不到一个原生的drupal函数来实现这一点,所以我自己构建了它 我的解决方案 与我的解决方案片段相反: //…fragment http://example.com/path/to/node#comment-2 注: 不要在片段标识符中包含前导字符。它将由drupal添加。基本上就是这样做的。注释永久链接的形式如下: node/<nid>#comment-<cid>

我需要建立并打印一个指向任何给定评论的深度链接。这样用户只需点击一个链接就可以直接访问特定的评论。我找不到一个原生的drupal函数来实现这一点,所以我自己构建了它

我的解决方案 与我的解决方案片段相反:

//…fragment
http://example.com/path/to/node#comment-2
注:
不要在片段标识符中包含前导字符。它将由drupal添加。

基本上就是这样做的。注释永久链接的形式如下:

node/<nid>#comment-<cid>

如果有人想知道,Drupal 7的方式至少是这样的:

<a href='http://YOURSITE.com/comment/CID#comment-CID'>link text</a>
例如:

print "<a href='/comment/$comment->cid#comment-$comment->cid'>text here</a>";

这可能会放在comment.tpl.php文件中。

非常感谢mikeker:
node/<nid>#comment-<cid>
$commentlink = l(
  $date,                                      // Text of the link
  "node/$node->nid",                          // path to node, l() handles aliases
  array('query' => "comment/$comment->cid"),  // fragment to specific comment
);
<a href='http://YOURSITE.com/comment/CID#comment-CID'>link text</a>
print "<a href='/comment/$comment->cid#comment-$comment->cid'>text here</a>";