сразу хочу поклониться Николаю, что не бросил и пытается помочь, а то видимо мои мучения для крутых экспертов по битриксу слишком мелки...
мои последние изыскания: изучал маны, форум, инет... в манах через форум нашел вот это - [URL=http://dev.1c-bitrix.ru/api_help/iblock/filter.php]http://dev.1c-bitrix.ru/api_help/iblock/filter.php[/URL], там все посмотрел, особенно комментарии... теперь бодаюсь с компонентом, но он меня явно понимать отказывается, а я соответственно его...
сделал сегодня с утра вот что: в компоненте добавил параметр
[CODE]"FLAG_PROPERTY_VALUE" => array(
"PARENT" => "VISUAL",
"NAME" => GetMessage("IBLOCK_PROPERTY_VALUE"),
"TYPE" => "STRING",
"DEFAULT" => "",
),
[/CODE]
т.е. получил форму для ввода значения, по которому можно фильтровать...далее, сделал в самом компоненте на всякий случай отсекание пробелов
[CODE]$arParams["FLAG_PROPERTY_VALUE"]=trim($arParams["FLAG_PROPERTY_VALUE"]);
[/CODE]
далее замутил проверки на наличие значений в параметрах компонента и вот что вывел
[CODE] if ($arParams['FLAG_PROPERTY_CODE'])
{
if ($arParams['FLAG_PROPERTY_VALUE'])
{
$arrFilter['!PROPERTY_'.$arParams['FLAG_PROPERTY_CODE']] = $arParams['FLAG_PROPERTY_VALUE'];
}
else
{
$arrFilter['!PROPERTY_'.$arParams['FLAG_PROPERTY_CODE']] = false;
}
}
[/CODE]т.е. если заполнено свойство для отображения, то проверим заполнено ли значение, если да, то фильтруем по значению, если нет, то фильтруем просто по "не пусто"... все красиво получается, но вот, блин, не работает хоть тресни... и есть ощущение, что где-то в коде самого компонента нет выборки по значениям свойств, а просто проверка на заполнение, и вот тут я еще больше впадаю в ступор...