Home ยป Alter a drupal view footer

Alter a drupal view footer

My problem was I didnt want php code in my views footer. But I still needed to check if a module existed to call a function of that module.
Here is the hook_views_pre_render, what happens in the function is :
- checking for the correct view and adding content to the footer
- setting the filter format which is the full html id
- setting the empty option

With this function not only the footer could be altered but the entire view could be altered since the views object is present.

/**
 * Implementation of hook_views_pre_render()
 */
function wishlist_views_pre_render(&$view) {
  if($view->name == 'wishlist') {
    if (module_exists('orderlist')) {
      $view->display_handler->set_option('footer', orderlist_admin_settings());
      $view->display_handler->set_option('footer_format', '2');
      $view->display_handler->set_option('footer_empty', 0);
    }
  }
}

For more http://drupalcontrib.org/api/function/hook_views_pre_render/6

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <codes>. Beside the tag style "<foo>" it is also possible to use "[foo]".

More information about formatting options