Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

catalog.section элементы с пользовательским свойством новинка

00 голосов
3
Хочу вывести все элементы у которых пользовательское свойство новинка отмечено. Тоесть 1.
Код
<?$arrFilter= array(
    "UF_NEW" => "1"
);?>
<?$APPLICATION->IncludeComponent("bitrix:catalog.section", "list_products", array(
   "IBLOCK_TYPE" => "catalog",
   "IBLOCK_ID" => "1",
   "SECTION_ID" => $_REQUEST["SECTION_ID"],
   "SECTION_CODE" => $_REQUEST["section"],
   "SECTION_USER_FIELDS" => array(
      0 => "UF_NEW",
      1 => "",
   ),
   "ELEMENT_SORT_FIELD" => "sort",
   "ELEMENT_SORT_ORDER" => "asc",
   "FILTER_NAME" => $arrFilter,
   "INCLUDE_SUBSECTIONS" => "Y",
   "SHOW_ALL_WO_SECTION" => "N",
   "PAGE_ELEMENT_COUNT" => "30",
   "LINE_ELEMENT_COUNT" => "3",
   "PROPERTY_CODE" => array(
      0 => "MODEL",
      1 => "NEW",
      2 => "",
   ),
   "SECTION_URL" => "",
   "DETAIL_URL" => "/new/?section=#SECTION_CODE#&product=#CODE#",
   "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",
   "AJAX_MODE" => "N",
   "AJAX_OPTION_SHADOW" => "Y",
   "AJAX_OPTION_JUMP" => "N",
   "AJAX_OPTION_STYLE" => "Y",
   "AJAX_OPTION_HISTORY" => "N",
   "CACHE_TYPE" => "A",
   "CACHE_TIME" => "36000000",
   "CACHE_GROUPS" => "Y",
   "META_KEYWORDS" => "-",
   "META_DESCRIPTION" => "-",
   "BROWSER_TITLE" => "-",
   "ADD_SECTIONS_CHAIN" => "N",
   "DISPLAY_COMPARE" => "N",
   "SET_TITLE" => "Y",
   "SET_STATUS_404" => "N",
   "CACHE_FILTER" => "Y",
   "PRICE_CODE" => array(
   ),
   "USE_PRICE_COUNT" => "N",
   "SHOW_PRICE_COUNT" => "1",
   "PRICE_VAT_INCLUDE" => "Y",
   "PRODUCT_PROPERTIES" => array(
   ),
   "USE_PRODUCT_QUANTITY" => "N",
   "DISPLAY_TOP_PAGER" => "N",
   "DISPLAY_BOTTOM_PAGER" => "Y",
   "PAGER_TITLE" => "Товары",
   "PAGER_SHOW_ALWAYS" => "Y",
   "PAGER_TEMPLATE" => "",
   "PAGER_DESC_NUMBERING" => "N",
   "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
   "PAGER_SHOW_ALL" => "Y",
   "AJAX_OPTION_ADDITIONAL" => ""
   ),
   false
);?>


Что пошло не так?
спросил 13 Сен, 13 от Kiriel (2,010 баллов)

3 Ответы

00 голосов
1. global $arrFilter;
2. PROPERTY_UF_NEW
ответил 15 Сен, 13 от unik (2,560 баллов)
00 голосов
Андрей Антипов,
Извините, перепутал, не UF_NEW, a NEW.

Но, в любом случае PROPERTY_NEW. Без изменений. Не фильтрует.
ответил 13 Дек, 13 от Kiriel (2,010 баллов)
00 голосов
"FILTER_NAME" => $arrFilter
заменить на
"FILTER_NAME" => "arrFilter"
ответил 28 Март, 14 от vain (140 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 21 Янв, 14 от eff (160 баллов)
0 голосов
3 ответов
0 голосов
2 ответов
спросил 16 Авг, 13 от Maximus1 (380 баллов)
0 голосов
5 ответов
спросил 25 Янв, 13 от LEKBY (160 баллов)