Добрый вечер всем!
Вообщем есть проблема, никак не могу понять в чем дело(
Есть код, в котором прямо на странице выводится список товаров с изображениями, они подгружаются тут же, но никак не пойму, почему эти изображения не кешируются((
<? CModule::IncludeModule('iblock');
$obj = CIBlockElement::GetList(array(), array('IBLOCK_ID' => 62, 'ACTIVE' => 'Y'), false, array(), array('IBLOCK_ID', 'ID', 'NAME'));
while($block = $obj->GetNextElement()):
$elem = $block->GetFields();
$goods_prop = $block->GetProperties(false, array('CODE' => 'GOODS'));
$gobj = CIBlockElement::GetList(array(), array('=ID' => $goods_prop['GOODS']['VALUE'], 'ACTIVE' => 'Y'), false, array(), array());
if($gobj->SelectedRowsCount()): ?>
<div class="content-wrapp clearfix">
<div class="item-block">
<div class="product">
<h3 class="item-title"><?=$elem['NAME']; ?></h3>
<div class="product-wrapp clearfix">
<? while($item = $gobj->GetNext()):
$item = array_merge($item, CCatalogProduct::GetByID($item['ID']));
$db_res = CPrice::GetList(array(), array("PRODUCT_ID" => $item['ID']));
$prices = array();
while($ar_res = $db_res->Fetch())
$prices[$ar_res['CATALOG_GROUP_ID']] = $ar_res;
?>
<div class="col-lg-3 col-md-4 col-xs-6">
<div class="row product-block">
<div class="product-item">
<div class="product-visible">
<div class="product-img">
<div class="table-block">
<div class="block-vertical">
<a href="<?=$item['DETAIL_PAGE_URL']; ?>">
<img src="<?=CFile::GetPath($item['PREVIEW_PICTURE']); ?>">
</a>
</div>
</div>
</div>
<div class="product-descr">
<div class="product-name">
<div class="table-block">
<div class="block-bottom"><?=$item['NAME']; ?></div>
</div>
</div>
<div class="product-info">
<?=$item['PREVIEW_TEXT']; ?>
</div>
<div class="product-price">
<?=CurrencyFormatNumber(round(CCurrencyRates::ConvertCurrency($prices[1]['PRICE'], $prices[1]['CURRENCY'], 'RUB')), $prices[1]['CURRENCY']); ?> <i class="fa fa-rub" aria-hidden="true"></i>
</div>
</div>
</div>
<div class="product-hidden clearfix">
<div class="hidden-price">
<div class="product-hidden__price top">
<div class="product-hidden__title">Опт</div>
<div class="product-price">
<?=CurrencyFormatNumber(round(CCurrencyRates::ConvertCurrency($prices[2]['PRICE'], $prices[2]['CURRENCY'], 'RUB')), $prices[2]['CURRENCY']); ?> <i class="fa fa-rub" aria-hidden="true"></i>
</div>
</div>
<div class="product-hidden__price top">
<div class="product-hidden__title">Розница</div>
<div class="product-price">
<?=CurrencyFormatNumber(round(CCurrencyRates::ConvertCurrency($prices[3]['PRICE'], $prices[3]['CURRENCY'], 'RUB')), $prices[3]['CURRENCY']); ?> <i class="fa fa-rub" aria-hidden="true"></i>
</div>
</div>
</div>
<div class="product-status">
<?=$item['QUANTITY'] ? ('В наличии ' . $item['QUANTITY'] . ' шт.') : 'уточняйте наличие'; ?>
</div>
<a href="#" oncl ick='return add2basket(<?=$item['ID']; ?>);' class="add-basket">В корзину</a>
</div>
</div>
</div>
</div>
<? endwhile; ?>
</div>
<a href="/magazin/" class="all-btn">Все товары</a>
</div>
</div>
</div>
<? endif; ?>
<? endwhile; ?>
Заранее спасибо!
Вообщем есть проблема, никак не могу понять в чем дело(
Есть код, в котором прямо на странице выводится список товаров с изображениями, они подгружаются тут же, но никак не пойму, почему эти изображения не кешируются((
<? CModule::IncludeModule('iblock');
$obj = CIBlockElement::GetList(array(), array('IBLOCK_ID' => 62, 'ACTIVE' => 'Y'), false, array(), array('IBLOCK_ID', 'ID', 'NAME'));
while($block = $obj->GetNextElement()):
$elem = $block->GetFields();
$goods_prop = $block->GetProperties(false, array('CODE' => 'GOODS'));
$gobj = CIBlockElement::GetList(array(), array('=ID' => $goods_prop['GOODS']['VALUE'], 'ACTIVE' => 'Y'), false, array(), array());
if($gobj->SelectedRowsCount()): ?>
<div class="content-wrapp clearfix">
<div class="item-block">
<div class="product">
<h3 class="item-title"><?=$elem['NAME']; ?></h3>
<div class="product-wrapp clearfix">
<? while($item = $gobj->GetNext()):
$item = array_merge($item, CCatalogProduct::GetByID($item['ID']));
$db_res = CPrice::GetList(array(), array("PRODUCT_ID" => $item['ID']));
$prices = array();
while($ar_res = $db_res->Fetch())
$prices[$ar_res['CATALOG_GROUP_ID']] = $ar_res;
?>
<div class="col-lg-3 col-md-4 col-xs-6">
<div class="row product-block">
<div class="product-item">
<div class="product-visible">
<div class="product-img">
<div class="table-block">
<div class="block-vertical">
<a href="<?=$item['DETAIL_PAGE_URL']; ?>">
<img src="<?=CFile::GetPath($item['PREVIEW_PICTURE']); ?>">
</a>
</div>
</div>
</div>
<div class="product-descr">
<div class="product-name">
<div class="table-block">
<div class="block-bottom"><?=$item['NAME']; ?></div>
</div>
</div>
<div class="product-info">
<?=$item['PREVIEW_TEXT']; ?>
</div>
<div class="product-price">
<?=CurrencyFormatNumber(round(CCurrencyRates::ConvertCurrency($prices[1]['PRICE'], $prices[1]['CURRENCY'], 'RUB')), $prices[1]['CURRENCY']); ?> <i class="fa fa-rub" aria-hidden="true"></i>
</div>
</div>
</div>
<div class="product-hidden clearfix">
<div class="hidden-price">
<div class="product-hidden__price top">
<div class="product-hidden__title">Опт</div>
<div class="product-price">
<?=CurrencyFormatNumber(round(CCurrencyRates::ConvertCurrency($prices[2]['PRICE'], $prices[2]['CURRENCY'], 'RUB')), $prices[2]['CURRENCY']); ?> <i class="fa fa-rub" aria-hidden="true"></i>
</div>
</div>
<div class="product-hidden__price top">
<div class="product-hidden__title">Розница</div>
<div class="product-price">
<?=CurrencyFormatNumber(round(CCurrencyRates::ConvertCurrency($prices[3]['PRICE'], $prices[3]['CURRENCY'], 'RUB')), $prices[3]['CURRENCY']); ?> <i class="fa fa-rub" aria-hidden="true"></i>
</div>
</div>
</div>
<div class="product-status">
<?=$item['QUANTITY'] ? ('В наличии ' . $item['QUANTITY'] . ' шт.') : 'уточняйте наличие'; ?>
</div>
<a href="#" oncl ick='return add2basket(<?=$item['ID']; ?>);' class="add-basket">В корзину</a>
</div>
</div>
</div>
</div>
<? endwhile; ?>
</div>
<a href="/magazin/" class="all-btn">Все товары</a>
</div>
</div>
</div>
<? endif; ?>
<? endwhile; ?>
Заранее спасибо!