rlhawk

Add body classes in Omega subtheme

Dec 8th, 2011
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.75 KB | None | 0 0
  1. function YOURTHEMENAME_alpha_preprocess_html(&$vars) {
  2.   $sidebar_count = 0;
  3.   $sidebars = array('sidebar_first', 'sidebar_second');
  4.   $body_sidebar_classes = array();
  5.   foreach ($sidebars as $sidebar) {
  6.     if (isset($vars['page']['content']['content'][$sidebar])) {
  7.       $sidebar_count ++;
  8.       $body_sidebar_classes[] = str_replace('_', '-', $sidebar);
  9.     }
  10.   }
  11.   switch ($sidebar_count) {
  12.     case 0:
  13.       $body_sidebar_classes[] = 'no-sidebars';
  14.       break;
  15.     case 1:
  16.       $body_sidebar_classes[] = 'one-sidebar';
  17.       break;
  18.     case 2:
  19.       $body_sidebar_classes[] = 'two-sidebars';
  20.       break;
  21.   }
  22.   foreach ($body_sidebar_classes as $body_sidebar_class) {
  23.     $vars['attributes_array']['class'][] = $body_sidebar_class;
  24.   }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment