Как вывести картинку раздела из под празделов битрикса. Желательно чтобы выбиралась первая картинка из подраздела (товары) для раздела.
Вот сам код:
Код |
---|
<td>
<div class="prod_photo">
<a href="<?= $arItem['DETAIL_PAGE_URL'] ?>">
<? if (!empty($arItem['DETAIL_PICTURE'])): ?>
<img src="<?=$arSection["PICTURE"]["SRC"]?>" title="<?=$arSection["NAME"]?>" border="0"/>
<? endif; ?>
</a>
<div class="actions">
<? if (!empty($arItemOld['PROPERTIES']['NEWPRODUCT']['VALUE'])):?>
<a href="" class="ico i-clock"></a>
<? endif; ?>
<? if (!empty($arItemOld['PROPERTIES']['SALELEADER']['VALUE'])):?>
<a href="" class="ico i-tag"></a>
<? endif; ?>
<? if (!empty($arItemOld['PROPERTIES']['SPECIALOFFER']['VALUE'])):?>
<a href="" class="ico i-like"></a>
<? endif; ?>
</div>
</div>
</td>
|
Полный код:
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
CModule::IncludeModule('rumaster.utils');
use Rumaster\DynamicArea as Area;
?>
<table class="cnt_table catalog_view2">
<col class="col1">
<col class="col2">
<col class="col3">
<col class="col4">
<col class="col5">
<thead>
<tr>
<th></th>
<th>Наименование</th>
<th>Кол-во в коробке</th>
<th>Цена, р. </th>
<th colspan="2">Кол-во</th>
</tr>
</thead>
<tbody class="js-catalog">
<? foreach($arResult["ITEMS"] as $arItem): ?>
<tr>
<?
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')));
?>
<td colspan="6" id="<?=$this->GetEditAreaId($arItem['ID']);?>">
<?
$skipOffers = !empty($arItem['OFFERS']) && (count($arItem['OFFERS'])==1);
$arItemOld = $arItem;
$arItem = $skipOffers ? $arItem['OFFERS'][0] : $arItem;
$haveOffers = !empty($arItem['OFFERS']);
?>
<!-- main -->
<table class="<?if($haveOffers):?>main<?endif;?>">
<col class="col1">
<col class="col2">
<col class="col3">
<col class="col4">
<col class="col5">
<col class="col6">
<tr class="js-catalog-element">
<td>
<div class="prod_photo">
<a href="<?= $arItem['DETAIL_PAGE_URL'] ?>">
<? if (!empty($arItem['DETAIL_PICTURE'])): ?>
<img src="<?=$arSection["PICTURE"]["SRC"]?>" title="<?=$arSection["NAME"]?>" border="0"/>
<? endif; ?>
</a>
<div class="actions">
<? if (!empty($arItemOld['PROPERTIES']['NEWPRODUCT']['VALUE'])):?>
<a href="" class="ico i-clock"></a>
<? endif; ?>
<? if (!empty($arItemOld['PROPERTIES']['SALELEADER']['VALUE'])):?>
<a href="" class="ico i-tag"></a>
<? endif; ?>
<? if (!empty($arItemOld['PROPERTIES']['SPECIALOFFER']['VALUE'])):?>
<a href="" class="ico i-like"></a>
<? endif; ?>
</div>
</div>
</td>
<td>
<div class="prod_info">
<div class="name">
<a href="<?= $arItem['DETAIL_PAGE_URL'] ?>"><?= $arItem['NAME'] ?></a>
</div>
<div class="other">
<? if (!empty($arItem['PROPERTIES']['CML2_ARTICLE']['VALUE'])):?>
<span class="art">Арт. <?= $arItem['PROPERTIES']['CML2_ARTICLE']['VALUE'] ?></span>
<br>
<? endif; ?>
<? if (!$haveOffers): ?>
<? if ($arParams['DISPLAY_COMPARE'] == 'Y'): ?>
<? Area::begin(); ?>
<!--noindex--><a href="<?= $arItem['COMPARE_URL'] ?>" rel="nofollow" class="dotted action_compare js-catalog-compare #HIDE_COMPARE#"><span>Сравнить</span></a>
<a href="<?= $arItem['COMPARE_DELETE_URL'] ?>" rel="nofollow" class="dotted action_compare active js-catalog-compare #HIDE_COMPARE_DELETE#"><span>В сравнении</span></a><!--/noindex-->
<? $compareTpl = Area::end(); ?>
<?
Area::show('COMPARE_LINK_'.$arItem['ID'], array(
'TEMPLATE'=>$compareTpl,
'CLASS' => 'hidden',
));
?>
<? endif; ?>
<? Area::begin(); ?>
<!--noindex--><a href="<?= $arItem['FAVORITE_URL'] ?>" rel="nofollow" class="dotted action_aside js-catalog-favorite #HIDE_FAVORITE#"><span>Отложить</span></a>
<a href="<?= $arItem['FAVORITE_DELETE_URL'] ?>" rel="nofollow" class="dotted action_aside active js-catalog-favorite #HIDE_FAVORITE_DELETE#"><span>Отложено</span></a><!--/noindex-->
<? $favoriteTpl = Area::end(); ?>
<?
Area::show('FAVORITE_LINK_'.$arItem['ID'], array(
'TEMPLATE'=>$favoriteTpl,
'CLASS' => 'hidden',
));
?>
<? endif; ?>
</div>
</div>
</td>
<td>
<? if ($haveOffers): ?>—
<? else: ?>
<?= $arItem['PROPERTIES']['BOX_QUANTITY']['VALUE'] ?>
<? endif; ?>
</td>
<td>
<? if(!empty($arItem['OFFERS'])): ?>
<? if (!empty($arItem['MIN_PRICE']['PRINT_VALUE'])): ?>
<? $arPrice = $arItem['MIN_PRICE']; ?>
<?if($arPrice["DISCOUNT_VALUE"] < $arPrice["VALUE"]):?>
<div class="price">
<s>
<? if(!empty($arItem['MIN_PRICE']['PREFIX'])): ?>
<?= $arItem['MIN_PRICE']['PREFIX'] ?>
<? endif; ?>
<?=$arPrice["PRINT_VALUE"]?>
</s><br />
<span class="new-price">
<? if(!empty($arItem['MIN_PRICE']['PREFIX'])): ?>
<?= $arItem['MIN_PRICE']['PREFIX'] ?>
<? endif; ?>
<?=$arPrice["PRINT_DISCOUNT_VALUE"]?>
</span>
</div>
<?else:?>
<div class="price">
<span>
<? if(!empty($arItem['MIN_PRICE']['PREFIX'])): ?>
<?= $arItem['MIN_PRICE']['PREFIX'] ?>
<? endif; ?>
<?=$arPrice["PRINT_VALUE"]?>
</span>
</div>
<?endif?>
<? endif; ?>
<? else: ?>
<? foreach($arItem["PRICES"] as $code=>$arPrice): ?>
<? if($arPrice["DISCOUNT_VALUE"] < $arPrice["VALUE"]): ?>
<div class="price">
<s><?=$arPrice["PRINT_VALUE"]?></s><br>
<span class="new-price"><?=$arPrice["PRINT_DISCOUNT_VALUE"]?></span>
</div>
<?else:?>
<div class="price">
<span>
<?=$arPrice["PRINT_VALUE"]?>
</span>
</div>
<?endif?>
<?endforeach;?>
<? endif;?>
<? if ($arItem['STOCK']): ?>
<span class="ico <?= $arItem['STOCK_CLASS'] ?>"></span>
<? endif; ?>
</td>
<? if ($haveOffers): ?>
<td colspan="2">
<a href="" class="btn_variants">Все варианты</a>
</td>
<? elseif($arItem["CAN_BUY"]): ?>
<td>
<noindex>
<div class="counter js-catalog-element-quantity"
data-multy="<?= $arItem['PROPERTIES']['SHIPMENT_MULTY']['VALUE'] ?>"
data-box="<?= $arItem['PROPERTIES']['BOX_QUANTITY']['VALUE'] ?>">
<fo rm>
<input type="text"
<?/*value="<?= $arItem['PROPERTIES']['SHIPMENT_MULTY']['VALUE'] ?>"*/?>
value="0"
name="quantity">
<a href="" class="ico i-plus"></a>
<a href="" class="ico i-minus"></a>
</form>
<? if ($arItem['PROPERTIES']['BOX_QUANTITY']['VALUE']>1): ?>
<div class="info_block hidden">
<span class="ico i-info" title=""></span>
</div>
<? endif; ?>
</div>
</noindex>
<div class="mult">Кратность: <?= $arItem['PROPERTIES']['SHIPMENT_MULTY']['VALUE'] ?></div>
</td>
<td>
<noindex>
<a href="<?=$arItem["BUY_URL"]?>" class="btn js-catalog-buy" data-quantity=".js-catalog-element-quantity">В корзину</a>
</noindex>
</td>
<? else: ?>
<td colspan="2">
<div style="position: relative;">
<? if ($arItem['CATALOG_QUANTITY']): ?>
<a href="/personal/" class="btn">Войти</a>
<? else: ?>
<?
Area::show('SUBSCIBE_ELEMENT_'.$arItem['ID']);
?>
<? endif;?>
</div>
</td>
<? endif;?>
</tr>
</table>
<?if($haveOffers):?>
<!-- variants -->
<table class="variants" style="display: none;">
<col class="col1">
<col class="col2">
<col class="col3">
<col class="col4">
<col class="col5">
<col class="col6">
<tbody>
<?foreach($arItem["OFFERS"] as $arOffer):?>
<tr class="js-catalog-element">
<td>
<div class="prod_photo">
<a href="<?= $arOffer['DETAIL_PAGE_URL'] ?>">
<? if (!empty($arOffer['DETAIL_PICTURE'])): ?>
<img src="<?= $arOffer['DETAIL_PICTURE']['SRC'] ?>" alt="<?= $arOffer['NAME'] ?>" title="<?= $arOffer['NAME'] ?>"/>
<? endif; ?>
</a>
</div>
</td>
<td>
<div class="prod_info">
<div class="name">
<a href="<?= $arOffer['DETAIL_PAGE_URL'] ?>"><?= $arOffer['NAME'] ?></a>
</div>
<div class="other">
<? if (!empty($arOffer['PROPERTIES']['CML2_ARTICLE']['VALUE'])):?>
<span class="art">Арт. <?= $arOffer['PROPERTIES']['CML2_ARTICLE']['VALUE'] ?></span>
<br>
<? endif; ?>
<noindex>
<? if ($arParams['DISPLAY_COMPARE'] == 'Y'): ?>
<? Area::begin(); ?>
<a href="<?= $arOffer['COMPARE_URL'] ?>" class="dotted action_compare js-catalog-compare #HIDE_COMPARE#"><span>Сравнить</span></a>
<a href="<?= $arOffer['COMPARE_DELETE_URL'] ?>" class="dotted action_compare active js-catalog-compare #HIDE_COMPARE_DELETE#"><span>В сравнении</span></a>
<? $compareTpl = Area::end(); ?>
<?
Area::show('COMPARE_LINK_'.$arOffer['ID'], array(
'TEMPLATE'=>$compareTpl,
'CLASS' => 'hidden',
));
?>
<? endif; ?>
<? Area::begin(); ?>
<a href="<?= $arOffer['FAVORITE_URL'] ?>" class="dotted action_aside js-catalog-favorite #HIDE_FAVORITE#"><span>Отложить</span></a>
<a href="<?= $arOffer['FAVORITE_DELETE_URL'] ?>" class="dotted action_aside active js-catalog-favorite #HIDE_FAVORITE_DELETE#"><span>Отложено</span></a>
<? $favoriteTpl = Area::end(); ?>
<?
Area::show('FAVORITE_LINK_'.$arOffer['ID'], array(
'TEMPLATE'=>$favoriteTpl,
'CLASS' => 'hidden',
));
?>
</noindex>
</div>
</div>
</td>
<td>
<?= $arOffer['PROPERTIES']['BOX_QUANTITY']['VALUE'] ?>
</td>
<td>
<? foreach($arOffer["PRICES"] as $code=>$arPrice): ?>
<? if($arPrice["DISCOUNT_VALUE"] < $arPrice["VALUE"]): ?>
<div class="price">
<s><?=$arPrice["PRINT_VALUE"]?></s><br>
<span class="new-price"><?=$arPrice["PRINT_DISCOUNT_VALUE"]?></span>
</div>
<?else:?>
<div class="price">
<span><?=$arPrice["PRINT_VALUE"]?></span>
</div>
<?endif?>
<?endforeach;?>
<? if ($arOffer['STOCK']): ?>
<span class="ico <?= $arOffer['STOCK_CLASS'] ?>"></span>
<? endif; ?>
</td>
<? if($arOffer["CAN_BUY"]): ?>
<td>
<noindex>
<div class="counter js-catalog-element-quantity"
data-multy="<?= $arOffer['PROPERTIES']['SHIPMENT_MULTY']['VALUE'] ?>"
data-box="<?= $arOffer['PROPERTIES']['BOX_QUANTITY']['VALUE'] ?>">
<fo rm>
<input type="text"
<?/*value="<?= $arOffer['PROPERTIES']['SHIPMENT_MULTY']['VALUE'] ?>"*/?>
value="0"
name="quantity">
<a href="" class="ico i-plus"></a>
<a href="" class="ico i-minus"></a>
</form>
<? if ($arOffer['PROPERTIES']['BOX_QUANTITY']['VALUE']>1): ?>
<div class="info_block hidden">
<span class="ico i-info" title=""></span>
</div>
<? endif; ?>
</div>
</noindex>
<div class="mult">Кратность: <?= $arOffer['PROPERTIES']['SHIPMENT_MULTY']['VALUE'] ?></div>
</td>
<td>
<noindex>
<a href="<?=$arOffer["BUY_URL"]?>" class="btn js-catalog-buy" data-quantity=".js-catalog-element-quantity">В корзину</a>
</noindex>
</td>
<? else: ?>
<td colspan="2">
<div style="position: relative;">
<? if ($arOffer['CATALOG_QUANTITY']): ?>
<a href="/personal/" class="btn">Войти</a>
<? else: ?>
<?
Area::show('SUBSCIBE_ELEMENT_'.$arOffer['ID']);
?>
<? endif; ?>
</div>
</td>
<? endif;?>
</tr>
<?endforeach;?>
</tbody>
</table>
<?endif;?>
</td>
</tr>
<? endforeach; ?>
</tbody>
</table>
|