для этого нужно чтобы в шаблоне компонета был файл .parametrs.php
c кодом
[QUOTE]<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
if(!CModule::IncludeModule("iblock"))
return;
$arIBlock=array();
$rsIBlock = CIBlock::GetList(Array("sort" => "asc"), Array("ACTIVE"=>"Y"));
while($arr=$rsIBlock->Fetch())
{
$arIBlock[$arr["ID"]] = "[".$arr["ID"]."] ".$arr["NAME"];
}
$arTemplateParameters = array(
"IBLOCK_IDS" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("IBLOCK_IBLOCKS"),
"TYPE" => "LIST",
"ADDITIONAL_VALUES" => "Y",
"VALUES" => $arIBlock,
"REFRESH" => "Y",
"MULTIPLE" => "Y",
)
);
?>
[/QUOTE]и в result_modifier.php такой код
[CODE]$code=array();
foreach ($arParams["IBLOCK_IDS"] as $key => $el)
{
$res = CIBlock::GetByID($el);
if($ar_res = $res->GetNext())
$code[]=$ar_res['CODE'];
}
foreach ($arResult as $key => $el)
{
foreach ($code as $k => $e)
if (strpos($el["LINK"], $e)!==false) unset($arResult[$key]);
}[/CODE]