Создание шаблонов страниц - Ошибка 404 и Ошибка 403 для Drupal 7

Создание произвольных страниц ошибок 404 и 403  в Drupal 7 возможно двумя способами. Первый способ, создать страницы и указать в разделе  "Информация о сайте" пути к страницам 404 и  403. Второй способ с использованием хука  template_preproccess_page().

Второй спосб будет расмотрен ниже:    

1. Вставить код в файл template.php активной темы. Название моя_тема заменить, на название своей темы.

function моя_тема_preprocess_page(&$variables, $hook) {

   /* получение статуса в заголовке */

  $status = drupal_get_http_header("status");
 
  /* Назначаем шаблон для 403-ой ошибки: */

  if ($status == "404 Not Found")

    $variables['theme_hook_suggestions'][] = 'page__404';  

  /* Назначаем шаблон для 404-ой ошибки: */

  if ($status == "403 Forbidden")

    $variables['theme_hook_suggestions'][] = 'page__403';

}

2. Создать шаблоны страниц page--403.tpl.php и page--404.tpl.php для ошибки 403 и 404 соответственно. 3. Ошистить кэш.

Антон 08 ноября, 2016

А чем хуже способ задать в админке путь к этим страницам? Там же можно задать путь на любой .html файл задать.

Антон 08 ноября, 2016

При добавлении комментария у вас вылазят два предупредительных красных сообщения:
1. "Обнаружена атака ввиде подбора captcha" - отключается, вы сами знаете ;)
2. "Комментарий добавлен" - не знаю почему это сообщение красное.

Антон 08 ноября, 2016

Странно, сейчас про капчу ни слова, а сообщение о добавлении коммента стало зеленым

Оставить комментарий

Похожие материалы