Нужно получить список уникальных значений свойства инфоблока, чтобы вставить их в <select>
Сделал вот так:
Но получается очень долго, т.к. всё это проходит в цикле (несколько свойств) и элементов очень много.
Можно как-то оптимизоровать?
Спасибо.
Сделал вот так:
Код |
---|
$res = CIBlockElement::GetList(Array(), array("IBLOCK_ID"=>1,'!PROPERTY_TEST'=>false,"ACTIVE"=>"Y"), false, false, Array('ID','NAME','PROPERTY_TEST')); $props_values=array(); while($ob = $res->GetNextElement()){ $arFields = $ob->GetFields(); $props_values[] = $arFields['PROPERTY_TEST_VALUE']; } $props_values = array_unique($props_values); |
Можно как-то оптимизоровать?
Спасибо.