You are here

function bodyclasses_bodyclasses_views in Body Classes 7

1 string reference to 'bodyclasses_bodyclasses_views'
bodyclasses_bodyclasses_info in ./bodyclasses.module
Implements hook_bodyclasses_info().

File

./bodyclasses.module, line 153
Body Class module hooks.

Code

function bodyclasses_bodyclasses_views($variables) {
  $classes = array();
  if (module_exists('views') && is_callable('views_get_page_view')) {
    if ($view = views_get_page_view()) {
      if (!empty($view->vid)) {
        $classes[] = 'vid-' . $view->vid;
      }
      if (!empty($view->name)) {
        $classes[] = preg_replace('/[^A-Za-z0-9_]/', '-', trim($view->name, '_- '));
      }
      if (!empty($view->current_display)) {
        $classes[] = 'display-' . $view->current_display;
      }
      if (!empty($view->current_page)) {
        $classes[] = 'page-index-' . $view->current_page;
      }
    }
  }
  return $classes;
}