Перед выводом компонента пишу: [CODE]$GLOBALS['arrFilter'] = array( 'SECTION_ID' => array('16', '18') );[/CODE]
Пробовал также писать:[CODE]<?
global $arrFilter;
$arrFilter = array(
"SECTION_ID" => array('16', '18')
);
?>[/CODE]
Далее сам компонент catalog.sections.top
[CODE]//index.php
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("По бренду");
?>
<?
$GLOBALS['arrFilter'] = array( 'SECTION_ID' => array('16', '18') );
?>
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.sections.top",
"top-items",
array(
"ACTION_VARIABLE" => "action",
"BASKET_URL" => "/personal/cart",
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "Y",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CONVERT_CURRENCY" => "N",
"DETAIL_URL" => "",
"DISPLAY_COMPARE" => "N",
"ELEMENT_COUNT" => "9",
"ELEMENT_SORT_FIELD" => "sort",
"ELEMENT_SORT_FIELD2" => "id",
"ELEMENT_SORT_ORDER" => "asc",
"ELEMENT_SORT_ORDER2" => "desc",
"FILTER_NAME" => "arrFilter",
"HIDE_NOT_AVAILABLE" => "N",
"IBLOCK_ID" => "4",
"IBLOCK_TYPE" => "catalog",
"LINE_ELEMENT_COUNT" => "3",
"PRICE_CODE" => array(
),
"PRICE_VAT_INCLUDE" => "Y",
"PRODUCT_ID_VARIABLE" => "id",
"PRODUCT_PROPERTIES" => array(
),
"PRODUCT_PROPS_VARIABLE" => "prop",
"PRODUCT_QUANTITY_VARIABLE" => "quantity",
"PROPERTY_CODE" => array(
0 => "",
1 => "",
),
"SECTION_COUNT" => "20",
"SECTION_FIELDS" => array(
0 => "",
1 => "",
),
"SECTION_ID_VARIABLE" => "SECTION_ID",
"SECTION_SORT_FIELD" => "sort",
"SECTION_SORT_ORDER" => "asc",
"SECTION_URL" => "",
"SECTION_USER_FIELDS" => array(
0 => "",
1 => "",
),
"SHOW_ALL_WO_SECTION" => "Y",
"SHOW_PRICE_COUNT" => "1",
"USE_FILTER" => "Y",
"USE_MAIN_ELEMENT_SECTION" => "N",
"USE_PRICE_COUNT" => "N",
"USE_PRODUCT_QUANTITY" => "N",
"COMPONENT_TEMPLATE" => "top-items"
),
false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
[/CODE]
В итоге, топ выводится, но так же выводятся все остальные разделы даже те, где нет товаров.
Пробовал делать через catalog.top, но тогда выводит абсолютно все товары.
Нужна помощь! Помогите, пожалуйста!
Пробовал также писать:[CODE]<?
global $arrFilter;
$arrFilter = array(
"SECTION_ID" => array('16', '18')
);
?>[/CODE]
Далее сам компонент catalog.sections.top
[CODE]//index.php
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("По бренду");
?>
<?
$GLOBALS['arrFilter'] = array( 'SECTION_ID' => array('16', '18') );
?>
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.sections.top",
"top-items",
array(
"ACTION_VARIABLE" => "action",
"BASKET_URL" => "/personal/cart",
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "Y",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CONVERT_CURRENCY" => "N",
"DETAIL_URL" => "",
"DISPLAY_COMPARE" => "N",
"ELEMENT_COUNT" => "9",
"ELEMENT_SORT_FIELD" => "sort",
"ELEMENT_SORT_FIELD2" => "id",
"ELEMENT_SORT_ORDER" => "asc",
"ELEMENT_SORT_ORDER2" => "desc",
"FILTER_NAME" => "arrFilter",
"HIDE_NOT_AVAILABLE" => "N",
"IBLOCK_ID" => "4",
"IBLOCK_TYPE" => "catalog",
"LINE_ELEMENT_COUNT" => "3",
"PRICE_CODE" => array(
),
"PRICE_VAT_INCLUDE" => "Y",
"PRODUCT_ID_VARIABLE" => "id",
"PRODUCT_PROPERTIES" => array(
),
"PRODUCT_PROPS_VARIABLE" => "prop",
"PRODUCT_QUANTITY_VARIABLE" => "quantity",
"PROPERTY_CODE" => array(
0 => "",
1 => "",
),
"SECTION_COUNT" => "20",
"SECTION_FIELDS" => array(
0 => "",
1 => "",
),
"SECTION_ID_VARIABLE" => "SECTION_ID",
"SECTION_SORT_FIELD" => "sort",
"SECTION_SORT_ORDER" => "asc",
"SECTION_URL" => "",
"SECTION_USER_FIELDS" => array(
0 => "",
1 => "",
),
"SHOW_ALL_WO_SECTION" => "Y",
"SHOW_PRICE_COUNT" => "1",
"USE_FILTER" => "Y",
"USE_MAIN_ELEMENT_SECTION" => "N",
"USE_PRICE_COUNT" => "N",
"USE_PRODUCT_QUANTITY" => "N",
"COMPONENT_TEMPLATE" => "top-items"
),
false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
[/CODE]
В итоге, топ выводится, но так же выводятся все остальные разделы даже те, где нет товаров.
Пробовал делать через catalog.top, но тогда выводит абсолютно все товары.
Нужна помощь! Помогите, пожалуйста!