Optimization Drupal:如何让deeplink发表评论?
我需要建立并打印一个指向任何给定评论的深度链接。这样用户只需点击一个链接就可以直接访问特定的评论。我找不到一个原生的drupal函数来实现这一点,所以我自己构建了它 我的解决方案 与我的解决方案片段相反: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>
//…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>";