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

Показать элементы к которых указано значение свойства

00 голосов
1

Всем привет!

Буду очень признателен за помощь!

Вывожу все элементы инфоблока с помощью компонента catalog.section на детальной странице элемента, как реализовать, чтобы показывались только те элементы у которых есть в значении  своства, тот элемент, на детальной, которого мы находимся.

Например находимся на детальной странице врача Уткина

на этой же странице выведены все больницы и показываются только те, у которых указано в значениях свойства Уткина...

Как это реализовать?

Пробовал применить фильтр 

<?$arrFilter = array ( 
"IBLOCK_ID" => 2, 
"ACTIVE" => "Y", 
"PROPERTY_PRIVYAZKA_VRACHI_VALUE" =>  $arResult["NAME"]
);?> 

 

Не работает...

спросил 24 Ноя, 15 от аноним

1 Ответ

00 голосов

В соответстви со справкой по CIBlockElement::GetList:

PROPERTY_<PROPERTY_CODE> - фильтр по значениям свойств, где PROPERTY_CODE - код свойства или символьный код. Для свойств типа "Список", "Число", "Привязка к элементам" и "Привязка к разделам"  - фильтр Число. Для прочих - фильтр Маска;
PROPERTY_<PROPERTY_CODE>_VALUE - фильтр по значениям списка для свойств типа "список" (фильтр Маска), поиск будет осуществляться по строковому значению списка, а не по идентификатору;
 
Так что в фильтре должно быть у вас PROPERTY_PRIVYAZKA_VRACHI
ответил 24 Ноя, 15 от root (25,590 баллов)