Skip navigation


7 comment.module comment_view_multiple($comments, $node, $view_mode = 'full', $weight = 0, $langcode = NULL)

Construct a drupal_render() style array from an array of loaded comments.


$comments: An array of comments as returned by comment_load_multiple().

$node: The node the comments are attached to.

$view_mode: View mode, e.g. 'full', 'teaser'...

$weight: An integer representing the weight of the first comment in the list.

$langcode: A string indicating the language field values are to be shown in. If no language is provided the current content language is used.

Return value

An array in the format expected by drupal_render().

2 calls to comment_view_multiple()


drupal/modules/comment/comment.module, line 1094
Enables users to comment on published content.


function comment_view_multiple($comments, $node, $view_mode = 'full', $weight = 0, $langcode = NULL) {
  field_attach_prepare_view('comment', $comments, $view_mode, $langcode);
  entity_prepare_view('comment', $comments, $langcode);

  $build = array(
    '#sorted' => TRUE,
  foreach ($comments as $comment) {
    $build[$comment->cid] = comment_view($comment, $node, $view_mode, $langcode);
    $build[$comment->cid]['#weight'] = $weight;
  return $build;