а чтобы все понять надо читать документацию по продукту и документацию по api (последнее больше всего) там то все и расписано
а чтобы быстрее все можно было понять надо еще уметь и читать исходники (например компонентов битрикса)
взять например компонент news.detail (/bitrix/components/news.detail) идем в component.php и ищем GetList
Код |
---|
$rsElement = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect);
$rsElement->SetUrlTemplates($arParams["DETAIL_URL"], "", $arParams["IBLOCK_URL"]);
if($obElement = $rsElement->GetNextElement())
{
$arResult = $obElement->GetFields();
|
и далее ищем где идет обработка например PREVIEW_PICTURE
Код |
---|
if(isset($arResult["PREVIEW_PICTURE"]))
{
$arResult["PREVIEW_PICTURE"] = (0 < $arResult["PREVIEW_PICTURE"] ? CFile::GetFileArray($arResult["PREVIEW_PICTURE"]) : false);
|
что в коде не понятно ищется в документации.......