function group_page in Group 7
Generates the front page of a group.
Parameters
Group $group: The group object.
Return value
array A render array suitable for use by drupal_render().
3 string references to 'group_page'
- GroupUIController::hook_menu in classes/
group.ui_controller.inc  - Provides definitions for implementing hook_menu().
 - group_group_view_menu_alter in plugins/
page_manager/ tasks/ group_view.inc  - Tries to hi-jack the group/%group path.
 - group_group_view_page in plugins/
page_manager/ tasks/ group_view.inc  - Entry point for our overridden group view.
 
File
- pages/
group.inc, line 98  - Page functions for groups.
 
Code
function group_page(Group $group) {
  // If there is a menu link to this group, the link becomes the last part
  // of the active trail, and the link name becomes the page title.
  // Thus, we must explicitly set the page title to be the group title.
  drupal_set_title($group
    ->label());
  // Retrieve the URI for the group.
  $uri = entity_uri('group', $group);
  // Set the group path as the canonical URL to prevent duplicate content.
  $attributes = array(
    'rel' => 'canonical',
    'href' => url($uri['path'], $uri['options']),
  );
  drupal_add_html_head_link($attributes, TRUE);
  // Set the non-aliased path as a default shortlink.
  $attributes = array(
    'rel' => 'shortlink',
    'href' => url($uri['path'], array_merge($uri['options'], array(
      'alias' => TRUE,
    ))),
  );
  drupal_add_html_head_link($attributes, TRUE);
  return $group
    ->view('full', NULL, TRUE);
}