| Versionen | |
|---|---|
| drupal6 – drupal7 | theme_comment_view($comment, $node, $links = array(), $visible = TRUE) |
Theme a single comment block.
$comment The comment object.
$node The comment node.
$links An associative array containing control links.
$visible Switches between folded/unfolded view.
modules/
<?php
function theme_comment_view($comment, $node, $links = array(), $visible = TRUE) {
static $first_new = TRUE;
$comment->new = node_mark($comment->nid, $comment->timestamp);
$output = '';
if ($first_new && $comment->new != MARK_READ) {
// Assign the anchor only for the first new comment. This avoids duplicate
// id attributes on a page.
$first_new = FALSE;
$output .= "<a id=\"new\"></a>\n";
}
$output .= "<a id=\"comment-$comment->cid\"></a>\n";
// Switch to folded/unfolded view of the comment.
if ($visible) {
$comment->comment = check_markup($comment->comment, $comment->format, '', FALSE);
// Comment API hook.
comment_invoke_comment($comment, 'view');
$output .= theme('comment', $comment, $node, $links);
}
else {
$output .= theme('comment_folded', $comment);
}
return $output;
}
?>
Kommentare
Kommentar hinzufügen