Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Как убрать шапку сайта со страницы 404


 Share

Recommended Posts

Подскажите, как убрать шапку сайта с меню с категориями со страницы ошибки 404? нашел, что надо менять в файле: catalog/view/theme/default/template/error/not_found.tpl

Начал читать рекомендации яндекса, и там указано так:

 

160n7N4fkW8ZnIC7vrGl-q4d3VY.png.6b9a476449011b2f344d3d8e1a5ca242.png

 

Link to comment
Share on other sites


Вот код с этого файла:

<?php echo $header; ?>
<div class="container">
  <ul class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
    <?php } ?>
  </ul>
  <div class="row"><?php echo $column_left; ?>
    <?php if ($column_left && $column_right) { ?>
    <?php $class = 'col-sm-6'; ?>
    <?php } elseif ($column_left || $column_right) { ?>
    <?php $class = 'col-sm-9'; ?>
    <?php } else { ?>
    <?php $class = 'col-sm-12'; ?>
    <?php } ?>
    <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?>
      <h1><?php echo $heading_title; ?></h1>
      <p><?php echo $text_error; ?></p>
      <div class="buttons clearfix">
        <div class="pull-right"><a href="<?php echo $continue; ?>" class="btn btn-primary"><?php echo $button_continue; ?></a></div>
      </div>
      <?php echo $content_bottom; ?></div>
    <?php echo $column_right; ?></div>
</div>
<?php echo $footer; ?>

Только не могу угадать методом тыка.

Link to comment
Share on other sites


50 минут назад, susha сказал:

Подскажите, как убрать шапку сайта с меню с категориями со страницы ошибки 404? нашел, что надо менять в файле: catalog/view/theme/default/template/error/not_found.tpl

Начал читать рекомендации яндекса, и там указано так:

 

160n7N4fkW8ZnIC7vrGl-q4d3VY.png.6b9a476449011b2f344d3d8e1a5ca242.png

 

 

в коде убрать 

 

<?php echo $header; ?>

затем ещё

 

  <ul class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
    <?php } ?>
  </ul>

 

где это вы такие рекомендации читаете? можно ссылку?

  • +1 1
Link to comment
Share on other sites

Модули > HTML > Создаете запись 404 и ниже прячьте стиль <style>header {display: none;}</style> и втыкаете это через макеты на страницу 404, это если по лайту.

 

  • +1 1
Link to comment
Share on other sites


20 минут назад, magneto2010 сказал:

Модули > HTML > Создаете запись 404 и ниже прячьте стиль <style>header {display: none;}</style> и втыкаете это через макеты на страницу 404, это если по лайту.

 

 

Можно это поподробнее? не совсем понял как воткнуть через макеты на страницу 404?

Link to comment
Share on other sites


В чем конкретно вам помочь разобраться? Содержимое html? Или как создать макет и отобразить в нём модуль?

 

3102E6B2-969B-4CCE-A599-7BB09608BA58.thumb.jpeg.b480af53a01df664b7cd263a67116a3f.jpeg

 

7A94834D-CF70-4139-AB2B-3B65434DBC90.thumb.jpeg.8c74c35e3978c6d4d2948f0cf6048e45.jpeg

  • +1 1
Link to comment
Share on other sites


2 часа назад, Gann сказал:

в коде убрать 

 

<?php echo $header; ?>

затем ещё

 

 

:-D Ну-ну

  • +1 1
Link to comment
Share on other sites

В шапке есть некая переменная, $class, если открыта страница 404, её значение error-not_found

Соответственно, в зависимости от значения, можно выводить разные шапки на разных страницах, либо вообще убрать, как в данном случае.

  • +1 1
Link to comment
Share on other sites

29 минут назад, susha сказал:

Сделал как вы написали, но чето похоже сделал неправильно.

 

Когда создаёте html запись - перейдите в режим исходный код (в редакторе предпоследняя иконка справа), в этом режиме вставьте после всех записей 

<style>header {display: none;}</style>

и выйдите с этого режима, снова нажав на иконку и сохраните

  • +1 1
Link to comment
Share on other sites


Это какое-то жёсткое решение header disllay none

 

Сделайте нормальный шаблон под 404 и выводите его в not found

 

А вообще по правильному сделать нормальную html ку и выводить ее при ответе сервера 404 (это тоже надо сделать, опенкарт отдаёт 200 на эту схему) 

  • +1 1
Link to comment
Share on other sites

2 минуты назад, spectre сказал:

Это какое-то жёсткое решение header disllay none

 

Сделайте нормальный шаблон под 404 и выводите его в not found

 

А вообще по правильному сделать нормальную html ку и выводить ее при ответе сервера 404 (это тоже надо сделать, опенкарт отдаёт 200 на эту схему) 

 

сам заинтересовался

подкажите, а вот по поводу html... как title передать? В контроллере есть указание $this->document->setTitle($this->language->get('heading_title'));, но если написать <title><?php echo $title; ?></title> - выдаёт ошибку

 

дописать $data['title'] = $this->document->getTitle();?

Link to comment
Share on other sites

Зачем его передавать, страница не найдена? Вписать руками и все

Я о том что нужно просто отдавать html ку при 404 ответе сервера т сделать 404 ответ когда она не найдена

Edited by spectre
  • +1 1
Link to comment
Share on other sites

9 минут назад, spectre сказал:

Зачем его передавать, страница не найдена? Вписать руками и все

Я о том что нужно просто отдавать html ку при 404 ответе сервера т сделать 404 ответ когда она не найдена

 

Спасибо))

Link to comment
Share on other sites

45 минут назад, spectre сказал:

Я о том что нужно просто отдавать html ку при 404 ответе сервера

 

Вся прелесть страницы 404 движка в том, что на эту страницу можно вывести модули - товары какие-нибудь, каталог. На статичную html не получится.

  • +1 1
Link to comment
Share on other sites

8 минут назад, mazein сказал:

 

Вся прелесть страницы 404 движка в том, что на эту страницу можно вывести модули - товары какие-нибудь, каталог. На статичную html не получится.

зачем захламлять хламом и товарами страницу там где ничего нет? надо четко показать человеку что нет такой страницы и иди на главную и начинай все сначала

разве

ErrorDocument 404     /404.html

не работает?

  • +1 1
Link to comment
Share on other sites

Цитата

Когда создаёте html запись - перейдите в режим исходный код (в редакторе предпоследняя иконка справа), в этом режиме вставьте после всех записей 

<style>header {display: none;}</style>

и выйдите с этого режима, снова нажав на иконку и сохраните

 

Так и делал, но гдето накосячил.

Screenshot_2.thumb.png.320baa0d8370c0f2dc5ebc9e152b7484.png

 

 

 

Edited by susha
Link to comment
Share on other sites


1 час назад, magneto2010 сказал:

 

Когда создаёте html запись - перейдите в режим исходный код (в редакторе предпоследняя иконка справа), в этом режиме вставьте после всех записей 

<style>header {display: none;}</style>

и выйдите с этого режима, снова нажав на иконку и сохраните

 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.