Здравствуйте.
Есть следующий код:
Суть в том, что необходимо получить первый товар в разделе и сделать правильную ссылку на этот товар. Код работает, но есть проблема: если товар принадлежит более чем одному разделу, то DETAIL_PAGE_URL возвращает ссылку не на текущий раздел, а всегда на один и тот же, не понятно каким образом выбранный, раздел.
Т.е. если есть товар, который принадлежит разделам sec1, sec2 и sec3, то все ссылки будут например такими
Есть следующий код:
| Код |
|---|
$arFilter = Array("SECTION_ID"=>IntVal($section["ID"]));
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>1), Array("DETAIL_PAGE_URL"));
$e = $res->GetNextElement();
$url = $e->fields["DETAIL_PAGE_URL"];
|
Т.е. если есть товар, который принадлежит разделам sec1, sec2 и sec3, то все ссылки будут например такими