итак,
[CODE]<?
GLOBAL $arrFilterTop;
//$elementPN = "ООО ЫЫЫ";
$arrFilterTop = array(
'PROPERTY_CML2_COMPANY_SELLER' => "ООО ЫЫЫ",
);
?>
<?$APPLICATION->IncludeComponent(
"demo:catalog.top",
"",
Array(
"IBLOCK_TYPE" => "xmlcatalog",
"IBLOCK_ID" => "8",
"ELEMENT_SORT_FIELD" => "sort",
"ELEMENT_SORT_ORDER" => "asc",
"SECTION_URL" => "",
"DETAIL_URL" => "",
"BASKET_URL" => "/personal/basket.php",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"PRODUCT_QUANTITY_VARIABLE" => "quantity",
"PRODUCT_PROPS_VARIABLE" => "prop",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"DISPLAY_COMPARE" => "N",
"ELEMENT_COUNT" => "9",
"LINE_ELEMENT_COUNT" => "3",
"FILTER_PROPERTY_CODE" => array(
0=>"",
1=>"CML2_ARTICLE",
2=>"CML2_BASE_UNIT",
3=>"CML2_TRAITS",
4=>"CML2_ATTRIBUTES",
5=>"CML2_BAR_CODE",
6=>"CML2_COMPANY_SELLER",
7=>"",
),
"FILTER_NAME" => "arrFilterTop",
"PRICE_CODE" => array(0=>"Розничная",),
"USE_PRICE_COUNT" => "N",
"SHOW_PRICE_COUNT" => "1",
"PRICE_VAT_INCLUDE" => "Y",
"PRICE_VAT_SHOW_VALUE" => "N",
"PRODUCT_PROPERTIES" => "",
"USE_PRODUCT_QUANTITY" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"CACHE_GROUPS" => "Y"
)
);
?>[/CODE]прекрасно фильтрует в топе, но аналогичное объявление в каталоге
[CODE]<?
GLOBAL $arrFilterTop;
//$elementPN = "ООО ЫЫЫ";
$arrFilterTop = array(
'PROPERTY_CML2_COMPANY_SELLER' => "ООО ЫЫЫ",
);
?>[/CODE]
того же эффекта не дает.
+ если в 'PROPERTY_CML2_COMPANY_SELLER' => "ООО ЫЫЫ", передавать переменную... то зачение не передается. (а надо бы именно в виде переменной)
[CODE]<?
GLOBAL $arrFilterTop;
//$elementPN = "ООО ЫЫЫ";
$arrFilterTop = array(
'PROPERTY_CML2_COMPANY_SELLER' => "ООО ЫЫЫ",
);
?>
<?$APPLICATION->IncludeComponent(
"demo:catalog.top",
"",
Array(
"IBLOCK_TYPE" => "xmlcatalog",
"IBLOCK_ID" => "8",
"ELEMENT_SORT_FIELD" => "sort",
"ELEMENT_SORT_ORDER" => "asc",
"SECTION_URL" => "",
"DETAIL_URL" => "",
"BASKET_URL" => "/personal/basket.php",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"PRODUCT_QUANTITY_VARIABLE" => "quantity",
"PRODUCT_PROPS_VARIABLE" => "prop",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"DISPLAY_COMPARE" => "N",
"ELEMENT_COUNT" => "9",
"LINE_ELEMENT_COUNT" => "3",
"FILTER_PROPERTY_CODE" => array(
0=>"",
1=>"CML2_ARTICLE",
2=>"CML2_BASE_UNIT",
3=>"CML2_TRAITS",
4=>"CML2_ATTRIBUTES",
5=>"CML2_BAR_CODE",
6=>"CML2_COMPANY_SELLER",
7=>"",
),
"FILTER_NAME" => "arrFilterTop",
"PRICE_CODE" => array(0=>"Розничная",),
"USE_PRICE_COUNT" => "N",
"SHOW_PRICE_COUNT" => "1",
"PRICE_VAT_INCLUDE" => "Y",
"PRICE_VAT_SHOW_VALUE" => "N",
"PRODUCT_PROPERTIES" => "",
"USE_PRODUCT_QUANTITY" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"CACHE_GROUPS" => "Y"
)
);
?>[/CODE]прекрасно фильтрует в топе, но аналогичное объявление в каталоге
[CODE]<?
GLOBAL $arrFilterTop;
//$elementPN = "ООО ЫЫЫ";
$arrFilterTop = array(
'PROPERTY_CML2_COMPANY_SELLER' => "ООО ЫЫЫ",
);
?>[/CODE]
того же эффекта не дает.
+ если в 'PROPERTY_CML2_COMPANY_SELLER' => "ООО ЫЫЫ", передавать переменную... то зачение не передается. (а надо бы именно в виде переменной)