Skip to content

Instantly share code, notes, and snippets.

@Elvinz
Created November 25, 2019 16:16
Show Gist options
  • Save Elvinz/577e322222b1cf496452f2d821b86434 to your computer and use it in GitHub Desktop.
Save Elvinz/577e322222b1cf496452f2d821b86434 to your computer and use it in GitHub Desktop.
Битрикс: 404 страница, если раздел не найден
Иногда нужно сделать переход на страницу 404, если на сайте не найдены раздел и элемент. Галочка "Устанавливать статус 404, если не найдены элемент или раздел" в настройках компонента такого перехода не обеспечивает, остаемся в разделе Каталог.
Чтобы это исправить, я воспользовалась статьей
Но после сделанного переход так и не происходил. Несмотря на то, что в консоле браузера стоял статус 404, переменная ERROR_404 все-равно была не определена.
Тогда я в файле /bitrix/templates/шаблон_сайта/components/bitrix/catalog/шаблон_каталога/section.php написала проверку
if(!$arResult["VARIABLES"]["SECTION_ID"]){
CHTTP::SetStatus("404 Not Found");
@define("ERROR_404","Y");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment