Цитата |
---|
Рамиль Юналиев пишет:
вот он [ITEM_ID] => Код проиндексированного элемента |
Цитата |
---|
Андрей Пилюгин пишет:
http://www.1c-bitrix.ru/help_html/source/iblock/help/ru/developer/functions/getiblockelement.php.html |
Код |
---|
<?$grab = GetIBlockElement($arItem["ITEM_ID"]); $img = CFile::ShowImage($grab["PREVIEW_PICTURE"], 151, 111, "border=1", "", true); echo $img;?> |
Код |
---|
$grab = CIBlockElement::GetList( array(), //запрос без order by array( "ID" => $arItem["ITEM_ID"], ), // будет использован уникальный индекс false, //без группировки group by false, //без параметров постраничной навигации array( "ID", "IBLOCK_ID, "PREVIEW_PICTURE", ) //выборка только необходимых полей (IBLOCK_ID может пригодиться в некоторых особых случаях) ); |
Код |
---|
<? $arID = array(); foreach($arResult["SEARCH"] as $i => $arItem) { if($arItem["MODULE_ID"] == "iblock" && substr($arItem["ITEM_ID"], 0, 1) !== "S") $arID[$arItem["ITEM_ID"]] = $i; } $grab = CIBlockElement::GetList(array(),array("ID" => array_keys($arID)),false,false,array("ID","IBLOCK_ID" "PREVIEW_PICTURE")); while($ar = $grab->Fetch()) $arResult["SEARCH"][$arID[$ar["ID"]]]["PICTURE"] = CFile::GetFileArray($ar["PREVIEW_PICTURE"]); ?> |
Код |
---|
<?if(is_array($arItem["PICTURE"])):?> <img class="preview_picture" border="0" src="<?=$arItem["PICTURE"]["SRC"]?>" width="<?=$arItem["PICTURE"]["WIDTH"]?>" height="<?=$arItem["PICTURE"]["HEIGHT"]?>" alt="<?=$arItem["PICTURE"]["ALT"]?>"> <?endif?> |
Цитата | ||
---|---|---|
Maxim Smirnov пишет:
GetIBlockElement не самый эффективный метод. Производителнее будет:
|