Есть скрипт, вывода секций и элементов:
[CODE]<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
if (!CModule::IncludeModule('iblock') or !CModule::IncludeModule('catalog'))
die ('Ошибка в загрузке модулей');
//начальный SECTION_ID
if(!$_REQUEST['SECTION_ID'])
$sID=1755;else $sID=$_REQUEST['SECTION_ID'];
//Фильтр выборки секций
$arFilter = Array('SECTION_ID'=>$sID, 'GLOBAL_ACTIVE'=>'Y');
//выбираем секции
$db_list = CIBlockSection::GetList(Array($by=>$order), $arFilter, true);
echo "SECTION_ID=".$sID."<br>";
while($ar_result = $db_list->GetNext())
{
//наименование секции
echo '<b>'.$ar_result['NAME'].$ar_result['ID'].': '.'</b><br>';
}
//фильтр для запроса элементов
$arFilter = Array("SECTION_ID"=>$sID, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
//делаем запрос
$arSelectFields=Array("NAME", "DATE_ACTIVE_FROM", "PREVIEW_TEXT", "ID", "IBLOCK_CODE", "DETAIL_PAGE_URL", "SHOW_COUNTER");
$res = CIBlockElement::GetList(Array(), $arFilter, false, false,false,$arSelectFields );
while($ob = $res->GetNextElement())
{
//получаем инфу каждого элемента
$arFields = $ob->GetFields();
//выводим картинку
echo ShowImage($arFields["PREVIEW_PICTURE"], 100, 100, "border='0'");
echo "<br>";
echo ">>>".$arFields["NAME"];
$p=CCatalogProduct::GetByID($arFields["ID"]);
echo "Количество: ".$p['QUANTITY']."<br>";
//ссылка на детальный просмотр пуста, почему?
echo $arFields['detail_page_url'];
}
?>[/CODE]
Вопрос, почему пустая ссылка на детальный просмотр?