Как вывести из инфоблока только некоторые элементы?

Имею код, который выводит все элементы инфоблока:
$APPLICATION->IncludeComponent(
	"bitrix:news.list",
	"rubrikator_carou",
	array(
      "ACTIVE_DATE_FORMAT" => "d.m.Y",
      "ADD_SECTIONS_CHAIN" => "N",
      "AJAX_MODE" => "N",
      "AJAX_OPTION_ADDITIONAL" => "",
      "AJAX_OPTION_HISTORY" => "N",
      "AJAX_OPTION_JUMP" => "N",
      "AJAX_OPTION_STYLE" => "N",
      "CACHE_FILTER" => "N",
      "CACHE_GROUPS" => "Y",
      "CACHE_TIME" => "36000000",
      "CACHE_TYPE" => "A",
      "CHECK_DATES" => "Y",
      "COMPONENT_TEMPLATE" => "rubrikator_carou",
      "DETAIL_URL" => "",
      "DISPLAY_BOTTOM_PAGER" => "N",
      "DISPLAY_DATE" => "N",
      "DISPLAY_NAME" => "Y",
      "DISPLAY_PICTURE" => "Y",
      "DISPLAY_PREVIEW_TEXT" => "N",
      "DISPLAY_TOP_PAGER" => "N",
      "FIELD_CODE" => array(
        0 => "NAME",
        1 => "PREVIEW_PICTURE",
        2 => "",
      ),
      "FILTER_NAME" => "arrFilterRub",
      "HIDE_LINK_WHEN_NO_DETAIL" => "N",
      "IBLOCK_ID" => "13",
      "IBLOCK_TYPE" => "simple",
      "INCLUDE_IBLOCK_INTO_CHAIN" => "N",
      "INCLUDE_SUBSECTIONS" => "N",
      "MEDIA_PROPERTY" => "",
      "MESSAGE_404" => "",
      "NEWS_COUNT" => "100",
      "PAGER_BASE_LINK_ENABLE" => "N",
      "PAGER_DESC_NUMBERING" => "N",
      "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
      "PAGER_SHOW_ALL" => "N",
      "PAGER_SHOW_ALWAYS" => "N",
      "PAGER_TEMPLATE" => ".default",
      "PAGER_TITLE" => "Рубрикатор",
      "PARENT_SECTION" => "",
      "PARENT_SECTION_CODE" => "",
      "PREVIEW_TRUNCATE_LEN" => "",
      "PROPERTY_CODE" => array(
        0 => "LINK",
        1 => "PRICE",
        2 => "",
      ),
      "SEARCH_PAGE" => "/search/",
      "SET_BROWSER_TITLE" => "N",
      "SET_LAST_MODIFIED" => "N",
      "SET_META_DESCRIPTION" => "N",
      "SET_META_KEYWORDS" => "N",
      "SET_STATUS_404" => "N",
      "SET_TITLE" => "N",
      "SHOW_404" => "N",
      "SLIDER_PROPERTY" => "",
      "SORT_BY1" => "SORT",
      "SORT_BY2" => "ID",
      "SORT_ORDER1" => "DESC",
      "SORT_ORDER2" => "DESC",
      "STRICT_SECTION_CHECK" => "N",
      "TEMPLATE_THEME" => "blue",
      "USE_RATING" => "N",
      "USE_SHARE" => "N"
	),
	false
  );


Но мне нужны элементы с конкретными ID. Какой-то параметр мне поможет отфильтровать лишнее? Куда писать массив с ID-шниками?
  • Вопрос задан
  • 556 просмотров
Решения вопроса 1
meowto16
@meowto16
Делаю штуки
У вас уже определен какой-то фильтр
"FILTER_NAME" => "arrFilterRub",

а вообще если с нуля, то типа этого:
// перед вызовом компонента
global $arrFilter;
$arrFilter = [
  "ID" => array(2,5,6)
];
// в параметрах компонента
"FILTER_NAME" => "arrFilter",
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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