function date_ical_preprocess_node in Date iCal 7.2
Same name and namespace in other branches
- 7.3 date_ical.module \date_ical_preprocess_node()
 - 7 date_ical.module \date_ical_preprocess_node()
 
Implements hook_preprocess_HOOK() for nodes.
Hide extraneous information when rendering the iCal view mode of a node.
File
- ./
date_ical.module, line 69  - Adds ical functionality to Views, and an iCal parser to Feeds.
 
Code
function date_ical_preprocess_node(&$variables) {
  if (isset($variables['view_mode']) && $variables['view_mode'] == 'ical') {
    // We hide the page elements we won't want to see.
    // The display of the body and other fields will be controlled
    // by the Manage Display settings for the iCal view mode.
    // Trick the default node template into not displaying the page title by
    // telling it this is a page.
    $variables['page'] = TRUE;
    $variables['title_prefix'] = '';
    $variables['title_suffix'] = '';
    // We don't want to see the author information in our feed.
    $variables['display_submitted'] = FALSE;
    // Comments and links don't belong in an iCal feed.
    if (isset($variables['content']['comments'])) {
      unset($variables['content']['comments']);
    }
    if (isset($variables['content']['links'])) {
      unset($variables['content']['links']);
    }
  }
}