'utf-8' ); } /** * Return a themed breadcrumb trail. * * @param $breadcrumb * An array containing the breadcrumb links. * @return a string containing the breadcrumb output. */ function framework_breadcrumb($variables) { $breadcrumb = $variables['breadcrumb']; if (!empty($breadcrumb)) { // Provide a navigational heading to give context for breadcrumb links to // screen-reader users. Make the heading invisible with .element-invisible. $output = '

' . t('You are here') . '

'; $output .= ''; return $output; } } /** * Override or insert variables into the page template. */ function framework_preprocess_page(&$vars) { $vars['tabs'] = menu_secondary_local_tasks(); if (isset($vars['main_menu'])) { $vars['primary_menu'] = theme('links__system_main_menu', array( 'links' => $vars['main_menu'], 'attributes' => array( 'class' => array('links', 'main-menu'), ), 'heading' => array( 'text' => t('Main menu'), 'level' => 'h2', 'class' => array('element-invisible'), ) )); } else { $vars['primary_nav'] = FALSE; } if (isset($vars['secondary_menu'])) { $vars['secondary_menu'] = theme('links__system_secondary_menu', array( 'links' => $vars['secondary_menu'], 'attributes' => array( 'class' => array('links', 'secondary-menu'), ), 'heading' => array( 'text' => t('Secondary menu'), 'level' => 'h2', 'class' => array('element-invisible'), ) )); } else { $vars['secondary_menu'] = FALSE; } } /** * Changes the search form to use the "search" input element of HTML5. */ function framework_preprocess_search_block_form(&$vars) { $vars['search_form'] = str_replace('type="text"', 'type="search"', $vars['search_form']); }