[quote]pine2000 пишет:
Не вариант, поскольку мне нужно получить свойства элемента а это можно сделать только перечисляя их в $arSelectFields.[/quote]
Мне на моем проекте нужно было выбирать около 6-7 свойств.
Я это сделал приведенным выше методом и немного ошалел от времени выполнения скрипта.
Тогда я сделал по другому, а именно:
$type = "news";
$TypesInc = $ID;
$TypesExc = false;
$arOrder = Array("DATE_ACTIVE_FROM"=>"DESC");
$cnt = 12;
$arFilter = array("SECTION_ID" => $SID);
$arSelectFields = false; $arGroupBy = false;
$items = GetIBlockElementListEx($type, $TypesInc, $TypesExc, $arOrder, $cnt, $arFilter, $arSelectFields, $arGroupBy);
while($arItem = $items->GetNext())
{
[b]$arItem = GetIBlockElement($item["ID"]);[/b]
<a href="<? echo $arItem["DETAIL_PAGE_URL"]?>"><? echo $arItem["NAME"]?></a>
};
и скрипт забегал в 2 раза быстрее!!!
[quote]pine2000 пишет:
Поясните [/quote]
В вашем коде сюда вот добавить эти поля
$arSelectFields = Array("NAME", "DATE_ACTIVE_FROM", "PREVIEW_TEXT", "ID", "IBLOCK_CODE", "DETAIL_PAGE_URL", "SHOW_COUNTER", [b]"IBLOCK_ID", "LANG_ID"[/b] PROPERTY_<PROPERTY_CODE>_VALUE .... );