Bitrix сгенерировать ошибку 404

\Bitrix\Main\Loader::includeModule('iblock');
\Bitrix\Iblock\Component\Tools::process404('', true, true, true, false);

Часто нужно по той или иной причине вывести страницу 404, чтобы не писать код самостоятельно в модуле iblock есть готовый метод для генерации 404 ошибки - process404(). Пример выше показывает как пользоватся этим методом.

Метод объявлен с такими параметрами:

\Bitrix\Iblock\Component\Tools::process404($message = "", $defineConstant = true, $setStatus = true, $showPage = false, $pageFile = "");
ПараметрОписание
$message Сообщение, которое будет отображено компонентом bitrix:system.show_message.
$defineConstant нужно ли установить значение констаты ERROR_404 'Y'
$setStatus нужно ли передавать в заголовке статус 404 Not Found
$showPage Если true, то рабочая область будет очищена и будет показано содержимое файла /404.php . Так же если данный параметр принимает значение true, то выполнение текущего скрипта завершается (вызывается функция die()).
$pageFile путь к кастомному файлу 404.php

Описание метода и его параметров в документации.

Важно подключать модуль iblock, иначе вместо 404 страницы получите ошибку о том что класс \Bitrix\Iblock\Component\Tools не найден.

Рубрики: PHP Bitrix

Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи

Как добавить свою вкладку в карточку элемента СРМ?

Вкладки в карточках элементов CRM очень удобное решение. В этой статье разберем как добавить свою вкладку в карточку элемента CRM с помощью создания обработчика на событие.

Подключить bitrix без подключения шаблона сайта

В статье приводится пример кода подключения bitrix без подключения шаблона сайта. Так же описано когда это может пригодится.

Bitrix сбросить буфер вывода

Функция RestartBuffer() в Bitrix используется для сброса буфера вывода. Она позволяет прервать вывод страницы на определенном этапе выполнения скрипта и начать вывод заново. В статье рассмотрим основные сценарии использования данной функции, рассмотрим пример кода.

Bitrix подключить модуль

Так как bitrix состоит из большого количества различных модулей, знать как их правильно подключать просто необходимо.

Bitrix регистрация своего события

В статье приводится пример регистрации собственного события в bitrix и добавления на него обработчика.

Как в bitrix получить параметры запроса

Из этой статьи вы узнаете, какие классы и методы в bitrix помогут получить данные запроса без использования глобальных переменных. Это важный навык, который обязательно пригодится в вашей работе.

Комментарии

Комментариев пока нет
Данный сайт использует файлы cookies. Продолжая просмотр сайта, вы соглашаетесь с использованием файлов cookies.
ОК