Есть страница, где выводится раздел товаров
визуально - обычные квадратики, название, цена - это элементы раздела, т.е. товары
Как сделать, чтобы через каждые 7 товаров выводилась определенная картинка (баннер), вместо элемента.
Т.е. надо как то отсчитывать количество элементов в каталоге и подставлять картинку.
Вот код из шаблона компонента catalog.section:
визуально - обычные квадратики, название, цена - это элементы раздела, т.е. товары
Как сделать, чтобы через каждые 7 товаров выводилась определенная картинка (баннер), вместо элемента.
Т.е. надо как то отсчитывать количество элементов в каталоге и подставлять картинку.
Вот код из шаблона компонента catalog.section:
Код |
---|
<?if (!empty($arResult['ITEMS'])){?> <div class="container"> <div class="catalog-section"> <?if($arParams["DISPLAY_TOP_PAGER"]):?> <?=$arResult["NAV_STRING"]?> <?endif;?> <div class="row catalog-section__items-wrapper"> <?foreach ($arResult['ITEMS'] as $arCurItem){?> <sc ript> var arLocalImpressionItem = []; arLocalImpressionItem['id'] = '<?=$arCurItem['ID'];?>'; arLocalImpressionItem['name'] = '<?=$arCurItem['NAME'];?>'; arLocalImpressionItem['list'] = '<?=$arResult['NAME']?>'; window.arImpressionItems.push(arLocalImpressionItem); </sc ript> <div class="col-sm-6 col-lg-4"> <div class="item-preview-hover"> <div class="item-preview-hover__container"> <a class="item-preview-hover__url" oncl ick="onProductClick(<?=$arCurItem['ID']?>,'<?=$arCurItem['NAME']?>',<?=(++$i)?>,'<?=$arResult['NAME']?>','<?=$arCurItem["DETAIL_PAGE_URL"]?>');" href="<?=$arCurItem["DETAIL_PAGE_URL"]?>" title="<?=$arCurItem["NAME"]?>"> <div class="item-preview-hover__img"> <? if(is_array($arCurItem["PREVIEW_PICTURE"])) { $arImg = CFile::ResizeImageGet($arCurItem['PREVIEW_PICTURE'], array('width'=>300, 'height'=>140), BX_RESIZE_IMAGE_PROPORTIONAL, true); }elseif (!empty($arCurItem['PROPERTIES']['FOTO']['VALUE'])){ if (is_array($arCurItem['PROPERTIES']['MORE_FOTO']['VALUE'])){ $arImg = CFile::ResizeImageGet(reset($arCurItem['PROPERTIES']['MORE_FOTO']['VALUE']), array('width'=>300, 'height'=>140), BX_RESIZE_IMAGE_PROPORTIONAL, true); }else{ $arImg = CFile::ResizeImageGet($arCurItem['PROPERTIES']['MORE_FOTO']['VALUE'], array('width'=>300, 'height'=>140), BX_RESIZE_IMAGE_PROPORTIONAL, true); } } $bBy = false; $strOT = ""; $arPrice1 = CCatalogProduct::GetOptimalPrice($arCurItem["ID"], 100, 2); $arPrice2 = CCatalogProduct::GetOptimalPrice($arCurItem["ID"], 1, 2); if($arPrice1["DISCOUNT_PRICE"] != $arPrice2["DISCOUNT_PRICE"]) $strOT = "от "; $myPrice = FormatCurrency($arPrice1["DISCOUNT_PRICE"], $arPrice1["PRICE"]["CURRENCY"]); $myPrice = $strOT.str_replace(",00", "", $myPrice); if($arPrice1["DISCOUNT_PRICE"] > 10) $bBy = true; ?> <img src="<?=$arImg['src']?>" alt="<?=$arCurItem['NAME']?>"> </div> <div class="item-preview-hover__name"> <?=$arCurItem['NAME']?> </div> </a> <div class="item-preview-hover__price-item-type"> <div class="item-preview-hover__price-item-type-wrapper"> <div class="item-preview-hover__price item-preview-hover__price_padding-top_5px"> Цена: <?=$myPrice?> </div> <div class="item-preview-hover__item-type"> </div> </div> <div class="item-preview-hover__like item-preview-hover__like"> <a data-element-id="<?=$arCurItem['ID']?>" class="btn-favourite-like" href="jav * ascript:void(0);"> <i class="fa fa-heart-o"></i> </a> </div> </div> </div> </div> </div> <?}?> </div> <?if($arParams["DISPLAY_TOP_PAGER"]):?> <?=$arResult["NAV_STRING"]?> <?endif;?> </div> </div> <?}?> |