В инфоблоке нужно создать свойство, тип привязка к элементам. И в шаблоне детального просмотра настроить вывод компонента
И настроить под себя шаблон вывода элементов store.catalog.top например.
Вообще, это уже реализовано в 10 версии.
Код |
---|
<? global $arRecPrFilter; $arRecPrFilter["ID"] = $arResult["DISPLAY_PROPERTIES"]["RECOMMEND"]["VALUE"]; $APPLICATION->IncludeComponent("bitrix:store.catalog.top", "", 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" => $arParams["DISPLAY_IMG_WIDTH"], "DISPLAY_IMG_HEIGHT" => $arParams["DISPLAY_IMG_HEIGHT"], "SHARPEN" => $arParams["SHARPEN"], "ELEMENT_COUNT" => 30, ), $component ); ?> |
Вообще, это уже реализовано в 10 версии.