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

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

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

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

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

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

Bitrix получить путь до компонента

В статье приводится пример кода для получения директории в которой находится файл компонента.

Команда grep. Примеры использования

grep - удобная и быстрая команда, здесь приведены примеры как произвести рекурсивный поиск в каталоге, поиск среди запущенных процессов и другие.

Bitrix выполнить произвольный sql запрос

В статье приведен пример как выполнить произвольный sql запрос используя стандартные средства Bitrix

Битрикс 24 удалить сделку

В статье приводятся способы удаления сделки.

Комментарии

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