[QUOTE]
[QUOTE]Александр Воробьев написал:
Такой вариант (в шаблонах компонентов списков типа news.list,catalog.section). В result_modifier.php[CODE] <?
if(count($arResult['ITEMS'])==0))
{
if (Bitrix\Main\Loader::includeModule("iblock"))
{
Bitrix\Iblock\Component\Tools::process404(
'Соответсвующий текст'
,true
,true
,true
,'/404.php'
);
}
else
{
LocalRedirect('/404.php');
};
die();
}
?>
[/CODE][/QUOTE]
[B][/B][B]благодарю... можете пояснить, что нужно вписать в эту область... из документации не очень понятно[/B]
[/QUOTE]
void public static\Bitrix\[URL=https://dev.1c-bitrix.ru/api_d7/bitrix/iblock/]Iblock[/URL]\[URL=https://dev.1c-bitrix.ru/api_d7/bitrix/iblock/component/]Component[/URL]\[URL=https://dev.1c-bitrix.ru/api_d7/bitrix/iblock/component/tools/]Tools[/URL]::process404(
string $message = "",
boolean $defineConstant = true,
boolean $setStatus = true,
boolean $showPage = false,
string $pageFile = ""
);
Метод выполняет действия согласно передаваемым в него параметрам. Метод статический.
Параметры[TABLE][TR][TH]Параметр[/TH][TH]Описание[/TH][TH]Версия[/TH][/TR][TR][TD]$message[/TD][TD]Сообщение, которое будет отображено компонентом bitrix:system.show_message.[/TD][TD][/TD][/TR][TR][TD]$defineConstant[/TD][TD]Если параметр принимает значение true, то константа ERROR_404 примет значение Y.[/TD][TD][/TD][/TR][TR][TD]$setStatus[/TD][TD]Если параметр принимает значение true, то будет установлен статус 404 Not Found.[/TD][TD][/TD][/TR][TR][TD]$showPage[/TD][TD]Если параметр принимает значение true, то рабочая область будет очищена и будет показано содержимое файла/404.php.[/TD][TD][/TD][/TR][TR][TD]$pageFile[/TD][TD]Файл, который должен быть показан вместо /404.php.[/TD][/TR][/TABLE]
[QUOTE]Александр Воробьев написал:
Такой вариант (в шаблонах компонентов списков типа news.list,catalog.section). В result_modifier.php[CODE] <?
if(count($arResult['ITEMS'])==0))
{
if (Bitrix\Main\Loader::includeModule("iblock"))
{
Bitrix\Iblock\Component\Tools::process404(
'Соответсвующий текст'
,true
,true
,true
,'/404.php'
);
}
else
{
LocalRedirect('/404.php');
};
die();
}
?>
[/CODE][/QUOTE]
[B][/B][B]благодарю... можете пояснить, что нужно вписать в эту область... из документации не очень понятно[/B]
[/QUOTE]
void public static\Bitrix\[URL=https://dev.1c-bitrix.ru/api_d7/bitrix/iblock/]Iblock[/URL]\[URL=https://dev.1c-bitrix.ru/api_d7/bitrix/iblock/component/]Component[/URL]\[URL=https://dev.1c-bitrix.ru/api_d7/bitrix/iblock/component/tools/]Tools[/URL]::process404(
string $message = "",
boolean $defineConstant = true,
boolean $setStatus = true,
boolean $showPage = false,
string $pageFile = ""
);
Метод выполняет действия согласно передаваемым в него параметрам. Метод статический.
Параметры[TABLE][TR][TH]Параметр[/TH][TH]Описание[/TH][TH]Версия[/TH][/TR][TR][TD]$message[/TD][TD]Сообщение, которое будет отображено компонентом bitrix:system.show_message.[/TD][TD][/TD][/TR][TR][TD]$defineConstant[/TD][TD]Если параметр принимает значение true, то константа ERROR_404 примет значение Y.[/TD][TD][/TD][/TR][TR][TD]$setStatus[/TD][TD]Если параметр принимает значение true, то будет установлен статус 404 Not Found.[/TD][TD][/TD][/TR][TR][TD]$showPage[/TD][TD]Если параметр принимает значение true, то рабочая область будет очищена и будет показано содержимое файла/404.php.[/TD][TD][/TD][/TR][TR][TD]$pageFile[/TD][TD]Файл, который должен быть показан вместо /404.php.[/TD][/TR][/TABLE]