Как фильтровать по значению по умолчанию в catalog.smart.filter?
Здравствуйте!
Как можно фильтровать по значению по умолчанию?
Например "Под заказ" у свойства только одно значение Да
По умолчанию пусто.
При нажатии в фильтре, на Да все нормально фильтруется, но можно ли как-то передать обратное? То есть показывать товары у которых не отмечена Да(используется значение по умолчанию) причем не нарушая работу фильтра, чтобы другие фильтры например "Хит продаж" тоже работали совместно.
Дорогой пользователь, настоятельно рекомендуем еще раз обратить самое пристальное внимание на п. 3.1 регламента работы сервиса (и, в особенности, на его последний абзац).
В противном случае, ваши вопросы будут удаляться по причине тег-спама, а систематические нарушения приведут к блокировке учетной записи.
Владимир @, Еще полазал в интернете, обнаружил, что catalog.smart.filter не работает с глобальным фильтром.
Нужно копировать компонент и дописывать: Ссылка на Решение
Сейчас выводил только "Да", а мне нужно было фильтровать по значению по умолчанию и еще по одному значению одновременно(но его не указывая).
Сделал все как по ссылке, теперь вызов такой:
//Если существует фильтрация по определенному свойству(searchFilter_154_2573543449),
//то скрыто добавляем фильтрацию еще по одному свойству(PODZ = под заказ).
// т.к. при фильтрации по свойству(searchFilter_154_2573543449) необходимо было учитывать
// другое свойство которое не равно "Да", т.е. оно по умолчанию пустое.
if(isset($_GET['searchFilter_154_2573543449']) && $_GET['searchFilter_154_2573543449'] =="Y"){
$GLOBALS["searchFilter"]= array("!PROPERTY_PODZ_VALUE"=>"Да");
}
$APPLICATION->IncludeComponent(
"bitrix:catalog.smart.filter",
".default",
Array(
"PRICE_CODE" => $arParams["PRICE_CODE"],
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"SECTION_ID" => $arCurSection['ID'],
"FILTER_NAME" => $arParams["FILTER_NAME"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"SAVE_IN_SESSION" => "N",
"XML_EXPORT" => "Y",
"SECTION_TITLE" => "NAME",
"SECTION_DESCRIPTION" => "DESCRIPTION",
'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"],
"TEMPLATE_THEME" => 'wood',
),
$component,
array('HIDE_ICONS' => 'Y')
); ?>
<?