Нужно до определения 404 вставлять:
| Код |
|---|
$b404 = false;
$dir = '/' . str_replace($arParams["SEF_FOLDER"], '', $APPLICATION->GetCurDir());
$arDir = array_diff(explode('/', $dir), array(''));
if (count($arDir) == 1 && !isset($arVariables["SECTION_ID"])) {
$arVariables["ELEMENT_CODE"] = $arVariables["SECTION_CODE_PATH"];
$arVariables["SECTION_CODE_PATH"] = "";
$arVariables["SECTION_CODE"] = "";
$componentPage = "element";
}
if(!$componentPage)
{
$componentPage = "sections";
$b404 = true;
}
|