Как я могу отключить сообщение «Работает в режиме обслуживания. Выход в Интернет «. в режиме обслуживания?

#twitter-bootstrap #drupal-7 #maintenance

#twitter-bootstrap #drupal-7 #режим обслуживания

Вопрос:

Я создаю сайт на основе Drupal 7 и Twitter Bootstrap 3. Кроме того, я выводю сообщения о состоянии в модальное окно. Но я использую режим обслуживания и для каждой страницы вижу сообщение «Работает в режиме обслуживания. Выход в Интернет.» и он должен быть закрыт каждый раз. Итак, это начинает раздражать (см. Скриншот).

Как я могу отключить сообщение «Работает в режиме обслуживания. Выход в Интернет.» для режима?

Спасибо за любой ответ.

С наилучшими пожеланиями.

Ответ №1:

Мне очень жаль, я основал ответ. В template.php поместите следующие строки:

 function mytheme_preprocess_page(amp;$vars) {
  if (variable_get('maintenance_mode', 0)) {
    $message_count = count($_SESSION['messages']['status']);
    if($message_count > 1) {
      array_shift($_SESSION['messages']['status']);
    }
    else {
      unset($_SESSION['messages']['status']);
    }
  }
}
  

Не забудьте изменить «mytheme» на название вашей темы Drupal 7.

Хорошего дня!