ez-pro/s1/include/blocks/detail_linked_goods.php
2025-11-13 19:04:05 +03:00

137 lines
5.1 KiB
PHP

<?if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true ) die();?>
<?
$arParams = $arConfig['PARAMS'];
$bSlider = TSolution::GetFrontParametrValue('VIEW_LINKED_GOODS') === 'catalog_slider';
$arAdditionalParams = [];
if (!$bSlider) {
$arAdditionalParams = [
"TYPE_SKU" => "TYPE_1",
"DISPLAY_BOTTOM_PAGER" => "Y",
"ITEM_HOVER_SHADOW" => true,
"SKU_IBLOCK_ID" => $arParams["SKU_IBLOCK_ID"],
"SKU_TREE_PROPS" => $arParams["SKU_TREE_PROPS"],
"SKU_PROPERTY_CODE" => $arParams["SKU_PROPERTY_CODE"],
"SKU_SORT_FIELD" => $arParams["SKU_SORT_FIELD"],
"SKU_SORT_ORDER" => $arParams["SKU_SORT_ORDER"],
"SKU_SORT_FIELD2" => $arParams["SKU_SORT_FIELD2"],
"SKU_SORT_ORDER2" =>$arParams["SKU_SORT_ORDER2"],
];
}
//set params for props from module
TSolution\Functions::replacePropsParams($arAdditionalParams, ['PROPERTY_CODE' => 'PROPERTY_CODE']);
?>
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"catalog_block",
array_merge(
Array(
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_FILTER" => "Y",
"CACHE_GROUPS" => "N",
"DETAIL_URL" => "",
"FILTER_NAME" => "arrGoodsFilter",
"HIT_PROP" => "HIT",
"IBLOCK_TYPE" => "aspro_".TSolution::themesSolutionName."_catalog",
"IBLOCK_ID" => TSolution::GetFrontParametrValue('CATALOG_IBLOCK_ID'),
"PAGE_ELEMENT_COUNT" => TSolution::GetFrontParametrValue('COUNT_LINKED_GOODS') ?? "20",
"PROPERTY_CODE" => $arParams['LINKED_PROPERTY_CODE'] ?? ($arParams['LIST_PROPERTY_CODE'] ?? $arParams['PROPERTY_CODE']),
"ELEMENT_SORT_FIELD" => "SORT",
"ELEMENT_SORT_ORDER" => "ASC",
"ELEMENT_SORT_FIELD2" => "ID",
"ELEMENT_SORT_ORDER2" => "DESC",
//"SECTION_ID" => "",
//"SECTION_CODE" => "",
"FIELD_CODE" => $arParams['LINKED_FIELD_CODE'] ?? $arParams['LIST_FIELD_CODE'] ?? $arParams['FIELD_CODE'],
"ELEMENTS_TABLE_TYPE_VIEW" => "FROM_MODULE",
"SHOW_SECTION" => "Y",
"COUNT_IN_LINE" => "",
"LINE_ELEMENT_COUNT" => "",
"SHOW_DISCOUNT_TIME" => $arParams["SHOW_DISCOUNT_TIME"],
"SHOW_OLD_PRICE" => "Y",
"SHOW_PREVIEW_TEXT" => "N",
"SHOW_DISCOUNT_PRICE" => "Y",
"SHOW_GALLERY" => TSolution::GetFrontParametrValue('SHOW_CATALOG_GALLERY_IN_LIST'),
"MAX_GALLERY_ITEMS" => TSolution::GetFrontParametrValue('MAX_GALLERY_ITEMS'),
"ADD_PICT_PROP" => TSolution::GetFrontParametrValue('GALLERY_PROPERTY_CODE') ?? 'PHOTOS',
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "N",
"PAGER_TITLE" => "",
"PAGER_TEMPLATE" => "ajax",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"PAGER_SHOW_ALL" => "N",
"INCLUDE_SUBSECTIONS" => "Y",
"SHOW_ALL_WO_SECTION" => "Y",
"SECTION_COUNT_ELEMENTS" => $arParams["SECTION_COUNT_ELEMENTS"],
"IS_CATALOG_PAGE" => 'Y',
"META_KEYWORDS" => "",
"META_DESCRIPTION" => "",
"BROWSER_TITLE" => "",
"ADD_SECTIONS_CHAIN" => "N",
"DISPLAY_COMPARE" => TSolution::GetFrontParametrValue('CATALOG_COMPARE'),
"SHOW_ONE_CLICK_BUY" => TSolution::GetFrontParametrValue('SHOW_ONE_CLICK_BUY'),
"USE_FAST_VIEW_PAGE_DETAIL" => TSolution::GetFrontParametrValue('USE_FAST_VIEW_PAGE_DETAIL'),
"EXPRESSION_FOR_FAST_VIEW" => TSolution::GetFrontParametrValue('EXPRESSION_FOR_FAST_VIEW'),
"ORDER_VIEW" => TSolution::GetFrontParametrValue('ORDER_VIEW') === 'Y',
"PICTURE_RATIO" => strtolower(TSolution::GetFrontParametrValue('ELEMENTS_IMG_TYPE')),
"DOTS_0" => "Y",
"DOTS_380" => "Y",
"DOTS_768" => "Y",
"DOTS_1200" => "Y",
"ELEMENT_IN_ROW" => $arParams['ELEMENT_IN_ROW'] ?? 4,
"ITEM_768" => "3",
"ITEM_1200" => $arParams['ITEM_1200'] ?? 3,
"POSITION_BTNS" => "4",
"AJAX_REQUEST" => $arParams['IS_AJAX'],
"TEXT_CENTER" => false,
"IMG_CORNER" => false,
"GRID_GAP" => "0",
"ROW_VIEW" => true,
"SLIDER" => $bSlider,
"SLIDER_BUTTONS_BORDERED" => false,
"IS_COMPACT_SLIDER" => false,
"BORDER" => true,
"ITEM_HOVER_SHADOW" => false,
"DARK_HOVER" => false,
"ROUNDED" => true,
"ROUNDED_IMAGE" => true,
"ITEM_PADDING" => true,
"ELEMENTS_ROW" => 1,
"MAXWIDTH_WRAP" => false,
"MOBILE_SCROLLED" => false,
"ITEM_0" => "2",
"ITEM_380" => "2",
"NARROW" => "Y",
"IS_CATALOG_PAGE" => "N",
"ITEMS_OFFSET" => false,
"IMAGES" => "PICTURE",
"IMAGE_POSITION" => "LEFT",
"SHOW_PREVIEW" => true,
"SHOW_TITLE" => false,
"TITLE_POSITION" => "",
"TITLE" => "",
"RIGHT_TITLE" => "",
"RIGHT_LINK" => "",
"CHECK_REQUEST_BLOCK" => $arParams['CHECK_REQUEST_BLOCK'],
"SHOW_PROPS" => TSolution::GetFrontParametrValue('SHOW_PROPS_BLOCK'),
"TYPE_SKU" => "TYPE_2",
"NAME_SIZE" => "18",
"SUBTITLE" => "",
"SHOW_PREVIEW_TEXT" => "N",
"NO_USE_SHCEMA_ORG" => "Y",
"REPLACE_NOIMAGE_WITH_SECTION_PICTURE" => TSolution::GetFrontParametrValue('REPLACE_NOIMAGE_WITH_SECTION_PICTURE') === 'Y',
'CURRENT_BASE_PAGE' => TSolution\CacheableUrl::get(),
'PAGER_BASE_LINK' => TSolution\CacheableUrl::get(),
'PAGER_BASE_LINK_ENABLE' => 'Y',
),
$arAdditionalParams
),
$component, array('HIDE_ICONS' => 'Y')
);?>