для вывода некоторых свойств элемента, как результат работы функции этой функции - $arItem["DETAIL_PAGE_URL"] становится не преобразованным в нормальный URL а выводится - #SITE_DIR#/news/detail.php?ID=#IBLOCK_ID#&SID=#ID#&EID=#ID#
Хотя я использую - $arItem = $items->GetNext();
Если не указыввать в массиве $arSelectFields поле DETAIL_PAGE_URL, то функция вообще не возвратит его.
------------------------------------------------------------------------------ Недвижимость в Болгарии: квартиры, дома, земля, бизнес http://bgural.ru
pine2000 пишет: Не вариант, поскольку мне нужно получить свойства элемента а это можно сделать только перечисляя их в $arSelectFields.
Мне на моем проекте нужно было выбирать около 6-7 свойств. Я это сделал приведенным выше методом и немного ошалел от времени выполнения скрипта. Тогда я сделал по другому, а именно:
В вашем коде сюда вот добавить эти поля $arSelectFields = Array("NAME", "DATE_ACTIVE_FROM", "PREVIEW_TEXT", "ID", "IBLOCK_CODE", "DETAIL_PAGE_URL", "SHOW_COUNTER", "IBLOCK_ID", "LANG_ID" PROPERTY_<PROPERTY_CODE>_VALUE .... );
Спасибо Анатолий, я как раз использую сейчас этот способ, но к сожалению у меня он работает медленней чем GetIBlockElementListEx. Пока для меня это не критично.
Интересно, а что администрация скажет про такие недокументированые особенности работы функции?
------------------------------------------------------------------------------ Недвижимость в Болгарии: квартиры, дома, земля, бизнес http://bgural.ru