|
0 Всего найдено: 6
Frantishik
Сообщение
14/07/2011 19:54
Копия темы
Фильтрация в bitrix Как выбрать элементы, у которых свойство типа список = Да Делаю так: $arFilter = Array("IBLOCK_ID"=>"1","PROPERTY_vip_VALUE"=>" Да"); $arSelect = Array("ID","NAME","PREVIEW_PICTURE","PROPERTY_co st","PREVIEW_TEXT","PROPERTY_vip"); $res = CIBlockElement::GetList(Array("ID"=>"DESC"), $arFilter, false, Array("nPageSize"=>"1"), $arSelect); вообще не выводит ничего...
piterlist
Сообщение
14/07/2011 20:20
Копия темы
PROPERTY_vip_VALUE"=>" Да" попробуйте удалить пробел. перед словом да
Frantishik
Сообщение
14/07/2011 20:46
Копия темы
да это я опечатался, когда вставлял, у меня нет пробела
piterlist
Сообщение
14/07/2011 20:50
Копия темы
Здесь наверное много вариантов, почему есть ошибка. 1. возможно вы не выводите в select IBLOCK_ID 2. опечатка в списке в свойствах. предлагаю убрать параметр в фильтре свойство и оставить один блок и посмотреть выводится что-нить или нет.
Frantishik
Сообщение
14/07/2011 21:37
Копия темы
да пробовал, выводиться без свойства в фильтре указан iblock_id ничего не понимаю, это я туплю или глюки системы?
yogas
Сообщение
16/07/2011 06:40
Копия темы
0
У типа "Список" каждое значение имеет свой ID Нужно посмотреть в инфоблоке какой ID у значения "Да" и попробовать сделать выборку таким образом: $arFilter = Array( "IBLOCK_ID"=>"1", "PROPERTY_vip"=>$ENUM_ID // id значения "Да" на рисунке ниже равно 4 ); $arSelect = Array( "ID", "NAME", "PREVIEW_PICTURE", "PROPERTY_co st", "PREVIEW_TEXT", "PROPERTY_vip" ); $res = CIBlockElement::GetList( Array( "ID"=>"DESC"), $arFilter, false, Array("nPageSize"=>"1"), $arSelect ); |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |