Project

General

Profile

Paste
Download (1.11 KB) Statistics
| Branch: | Revision:

root / drupal7 / sites / all / themes / bootstrap / templates / system / breadcrumb.vars.php @ 1f623f01

1
<?php
2
/**
3
 * @file
4
 * Stub file for "breadcrumb" theme hook [pre]process functions.
5
 */
6

    
7
/**
8
 * Pre-processes variables for the "breadcrumb" theme hook.
9
 *
10
 * See theme function for list of available variables.
11
 *
12
 * @see bootstrap_breadcrumb()
13
 * @see theme_breadcrumb()
14
 *
15
 * @ingroup theme_preprocess
16
 */
17
function bootstrap_preprocess_breadcrumb(&$variables) {
18
  // Do not modify breadcrumbs if the Path Breadcrumbs module should be used.
19
  if (_bootstrap_use_path_breadcrumbs()) {
20
    return;
21
  }
22

    
23
  $breadcrumb = &$variables['breadcrumb'];
24

    
25
  // Optionally get rid of the homepage link.
26
  $show_breadcrumb_home = bootstrap_setting('breadcrumb_home');
27
  if (!$show_breadcrumb_home) {
28
    array_shift($breadcrumb);
29
  }
30

    
31
  if (bootstrap_setting('breadcrumb_title') && !empty($breadcrumb)) {
32
    $item = menu_get_item();
33

    
34
    $page_title = !empty($item['tab_parent']) ? check_plain($item['title']) : drupal_get_title();
35
    if (!empty($page_title)) {
36
      $breadcrumb[] = array(
37
        // If we are on a non-default tab, use the tab's title.
38
        'data' => $page_title,
39
        'class' => array('active'),
40
      );
41
    }
42
  }
43
}