if(
$arFields["MODULE_ID"] == "iblock"
&& $arFields["PARAM1"] == <my iblock type id>
&& $arFields["PARAM2"] == <my iblock id>
)
{
if(substr($arFields["ITEM_ID"], 0, 1) === "S") //проверяем принадлежность группы к "запрещенной"
{
$SECTION_ID = substr($arFields["ITEM_ID"], 1);
например методом http://www.1c-bitrix.ru/api_help/iblock/classes/ciblocksection/getnavchain.php
}
else //проверяем принадлежность элемента к "запрещенному разделу"
{
$ELEMENT_ID = $arFields["ITEM_ID"];
например методом http://www.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getelementgroups.php
и http://www.1c-bitrix.ru/api_help/iblock/classes/ciblocksection/getnavchain.php
}
if($bIgnore)
{
unset($arFields["BODY"]);
unset($arFields["TITLE"]);
}
}
return $arFields;
|