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 24 получить ссылку на контакт, сделку, компанию, лид и т.д.

В статье приводится пример кода для получения ссылки на контакт, сделку, компанию, лид и т.д. с помощью метода \CCrmOwnerType::GetEntityShowPath()

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

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

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

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

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

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

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

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

Комментарии

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