Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Сложный фильтр

00 голосов
3
Привет всем участникам форума.)
Ребят, как сделать фильтр по двум инфоблокам используя
bitrix:store.catalog.filter?

Что я имею ввиду... у меня есть один инфоблок с свойствами товара (название, поставщик, бла бла бла), и второй инфоблок в котором детальное описание этого товара (высота, ширина, вес, тра ла ла). Мне необходимо сделать один фильтр с полями Название, Поставщик, Высота, Ширина, Вес.
спросил 30 Июль, 13 от Skarler (280 баллов)

3 Ответы

00 голосов
Код
$arFilterNew = array(
    "ACTIVE" =>"Y",
    array(
        "LOGIC" => "OR",
        array("IBLOCK_ID" => "<IBLOCK_ID1>", "PROPERTY_<PROPNAME>_VALUE" => "Y"),
        array("IBLOCK_ID" => "<IBLOCK_ID2>", "PROPERTY_<PROPNAME>_VALUE" => "Y"),
   array("IBLOCK_ID" => "<IBLOCK_ID3>", "PROPERTY_<PROPNAME>_VALUE" => "Y"),
   array("IBLOCK_ID" => "<IBLOCK_ID4>", "PROPERTY_<PROPNAME>_VALUE" => "Y"),
   array("IBLOCK_ID" => "<IBLOCK_ID5>", "PROPERTY_<PROPNAME>_VALUE" => "Y"),
    ),
);

+
Код
"FILTER_NAME" => "arFilterNew",

Суть передал, дальше копайте.
ответил 30 Июль, 13 от LEDOKOL (740 баллов)
00 голосов
Цитата
MyIE пишет:
"LOGIC" => "OR",
Так то да, только вместо "OR" тут "AND" будет, т.к. мне необходимо выбирать всё из двух, правильно же?
ответил 27 Сен, 13 от Skarler (280 баллов)
00 голосов
нет, правильно OR
нужно отметить, что фильтры с ложной логикой, реализуемые стандартными средствами могут привести к снижению производительности.
ответил 27 Дек, 13 от LEDOKOL (740 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 24 Янв, 14 от W1Ng (540 баллов)
0 голосов
2 ответов
спросил 10 Янв, 14 от Sherena (100 баллов)
0 голосов
7 ответов