При забивании товаров картинки загружают во вкладку Товар если картинок много, и Анонс если картинка одна, так вот один и тот же шаблон компонента ведет себя по разному для товаров если картинка со вкладки Товар или Анонс, рекомендуемые товары представлены в виде слайдера карусель, если картинка товара со вкладки Анонс то слайдер нормально работает, а если со вкладки Товар то слайдер разлетается и не работает, тоже сначала подумал на разметку, ее сто раз проверил и скрипт слайдера с ними все впорядке
Вот код подключения шаблона на странице, закоментированная строчка кода $arRecPrFilter["SECTION_ID"] = $arResult["IBLOCK_SECTION_ID"] по ней идет отображение именно нужных товаров, вот этот код global $arRecPrFilter; $arRecPrFilter["ID"] = $arPropertyRecommend["VALUE"]; скопировал с 30 дневного битрикса, с ним слайдер работает нормально но выводит все подряд это и новости и товары
Вот выкладываю полный код подключения компонента
Что можно еще проверить? не получается найти причину проблемы
Вот код подключения шаблона на странице, закоментированная строчка кода $arRecPrFilter["SECTION_ID"] = $arResult["IBLOCK_SECTION_ID"] по ней идет отображение именно нужных товаров, вот этот код global $arRecPrFilter; $arRecPrFilter["ID"] = $arPropertyRecommend["VALUE"]; скопировал с 30 дневного битрикса, с ним слайдер работает нормально но выводит все подряд это и новости и товары
Вот выкладываю полный код подключения компонента
Код |
---|
<? global $arRecPrFilter; if(!empty($arResult["PROPERTIES"]["RELATED"]["VALUE"])) $arRecPrFilter["ID"] = $arResult["PROPERTIES"]["RELATED"]["VALUE"]; else global $arRecPrFilter; $arRecPrFilter["ID"] = $arPropertyRecommend["VALUE"]; //$arRecPrFilter["SECTION_ID"] = $arResult["IBLOCK_SECTION_ID"]; $APPLICATION->IncludeComponent("bitrix:store.catalog.top", "slider_rec", array( "IBLOCK_TYPE" => "", "IBLOCK_ID" => "", "ELEMENT_SORT_FIELD" => "sort", "ELEMENT_SORT_ORDER" => "desc", "ELEMENT_COUNT" => $arParams["ELEMENT_COUNT"], "LINE_ELEMENT_COUNT" => $arParams["LINE_ELEMENT_COUNT"], "BASKET_URL" => $arParams["BASKET_URL"], "ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"], "PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "DISPLAY_COMPARE" => "N", "PRICE_CODE" => $arParams["PRICE_CODE"], "USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"], "SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"], "PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"], "FILTER_NAME" => "arRecPrFilter", "DISPLAY_IMG_WIDTH" => 160, "DISPLAY_IMG_HEIGHT" => 160, "SHARPEN" => $arParams["SHARPEN"], "ELEMENT_COUNT" => 30, ), $component ); ?> |
Что можно еще проверить? не получается найти причину проблемы
Я постоянно на форуме, так что как напишите я сразу отвечу →