ПредишенСледващото

Единична страница 404 за целия сайт в 1C-Битрикс

Но какво, ако имате нужда от процес 404 отговор в същия стил? Ние се притекат на помощ на няколко прости инструкции, които ще използвате.

След това, което трябва да реши дали или не на нашата страница грешка в стила на сайта, или тя ще бъде напълно свой собствен стил.

Page 404, в стила на сайта

Ще започнем с първото изпълнение. За да направите това, отворете init.php и напишете следния код:

Така че, това, което прави кода по-горе. На първо място, ние висеше на OnEpilog манипулатор събитие. която е в момента, когато страницата е била обработена и подредена. В него са посочили името ни My404PageInSiteStyle функция. който ще бъде отговорен за продукцията на текст 404.

След това, ние преминете директно към нашата функция. Какво се случва там. Първо, ние проверяваме дали константа се определя, което показва, че заявеното съдържание не е намерен - ERROR_404. Ако има постоянна, тогава ние, направете следното:

  • Рестартиране на буфера да изчисти напълно текущата оформлението и образува нова;
  • Свързваме ни header.php шаблон;
  • Свързване 404.php файл, който съхранява съдържанието на сайта - независимо дали това е текст или картина - че ще предупреждава потребителя, че страницата не е;
  • Свързваме ни footer.php шаблон;

След това, новосформираната progruzhat страница в стила на нашия сайт, в който ще се показва съдържанието на текста на 404.php файл. Този файл може да е навсякъде, на име нищо. Но свикнали да го наричат ​​по този начин и се съхранява в основната директория на сайта.

Page 404 с индивидуален дизайн

През последните години много от тях имат общо с страницата с грешка 404 в собствената си дизайн, без да бъде прикрепен към стила на сайта. Всъщност, моя блог не е изключение.

Защо се прави това? Ако разгледаме този аспект от гледна точка на промоция, това се прави с цел да се насочат потребителите към съответните раздели на страницата, или ако той някак си случайно се качи на несъществуваща страница.

На тази страница оптимизатори потушат препратки към един човек не е отишъл, и продължиха да посетите сайта.

Но тъй като това се прави само за да не се зареди посетител ненужна информация и не трябва да влиза в ступор. Понякога става дума за вашия сайт, кликнете върху линка на интереси и да стигнете до странен страница. И както сте на сайта, тъй като, ако няма грешка, но информацията, която имате не работи. Така че търсят очите започват да търсят, да изглежда. И не мислиш ли. Естествено желанието да се върнат пак в този сайт внезапно изчезва.

Посетителски да се уточни, че това е несъществуваща страница, и се опитват да идентифицират някои индивидуален дизайн, за да "разтърси" на посетителя и да стане ясно, че той е скитал някъде не е там.

Нека да промените кода по-горе, за да се гарантира, че имахме възможност да направят своя собствена страница с грешка 404 не е в стила на мястото.

Както можете да видите, че всичко е много просто. Ние просто отстранен header.php на връзката и footer.php. По този начин модела на нашия сайт няма да бъде зареден. А зареден съдържание само 404.php файл.

Правила 404.php файл за регистрация в 1C-Битрикс

Когато решихме по пътя на нашата страница 404 ще изглежда така, че трябва да го подготви.

Най-важното тук - е да се установи статута на 404, или страницата, ще бъде издадена с OK отговор 200. че има много добра.

Това е най-ниската част на програмата, която трябва да бъде определен в началото на 404.php файл:

Какво става:

  • Тук ние се свърже prolog_before.php файл. така че, ако е необходимо, можем да използваме различни променливи, константи, както и методи за 1C-Битрикс. Например, свързване на информационните блокове модул и сложи тук за оттеглянето на случайни елементи компоненти;
  • След това се свържете urlrewrite.php файл. че ще се справят с нашата URL;
  • След това, най-важното нещо - ние се статус и отговор заглавието на 404 Не е намерено;
  • И за всеки случай още веднъж определи постоянна 404. И това не е имало грешка, сложи кучето пред нея;

След това вече може да наложи на страница 404, колкото искате. Ето един малък "риба" празно:

Е, сега можете лесно да създадете 1C-Битрикс всяка страница 404, което искате.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!