Bootstrap тема и Hansel

Комментарии

Аватар пользователя vlucas vlucas 15 февраля 2016 в 11:34

там всего 2 файла, в них:

<?php

function bootstrap_breadcrumb($variables) {
  
  
// Use the Path Breadcrumbs theme function if it should be used instead.  
  
if (_bootstrap_use_path_breadcrumbs()) {
    return 
path_breadcrumbs_breadcrumb($variables);
  }
  
  
$output '';
  
$breadcrumb $variables['breadcrumb'];

  

// Determine if we are to display the breadcrumb.
  
$bootstrap_breadcrumb bootstrap_setting('breadcrumb');
  if ((
$bootstrap_breadcrumb == || ($bootstrap_breadcrumb == && arg(0) == 'admin')) && !empty($breadcrumb)) {
    
$output theme('item_list', array(
      
'attributes' => array(
        
'class' => array('breadcrumb'),
      ),
      
'items' => $breadcrumb,
      
'type' => 'ol',
    ));
  }
  return 
$output;
}

?>
<?php

function bootstrap_preprocess_breadcrumb(&$variables) { 
  
  
// Do not modify breadcrumbs if the Path Breadcrumbs module should be used.  
  
if (_bootstrap_use_path_breadcrumbs()) {
    return;
  }

  

$breadcrumb = &$variables['breadcrumb'];
  
  
// Optionally get rid of the homepage link.
  
$show_breadcrumb_home bootstrap_setting('breadcrumb_home');
  if (!
$show_breadcrumb_home) {
    
array_shift($breadcrumb);
  }

  if (

bootstrap_setting('breadcrumb_title') && !empty($breadcrumb)) {
    
$item menu_get_item();

    

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

?>

Когда их комментирую, то крошки работают, но так же не правильно...
Кроме того, когда пишу в субтеме hook_breadcrumb, то тоже не работает hansel

Аватар пользователя sas@drupal.org sas@drupal.org 16 февраля 2016 в 15:41

Проверьте порядок вызовов, возможно надо выставить вес чтобы hansel выполнялся последним

Аватар пользователя vlucas vlucas 23 февраля 2016 в 0:19

Подскажите, если модуль выключить, а затем включить, то он будет вызываться первым?

Аватар пользователя mishalev mishalev 20 февраля 2017 в 11:51

Пробовал ваш совет по поводу modules_weight . Не помогло. Может уже как-то решился этот вопрос? Очень надо!