Показывать товары на главной

Шаг 1: Создание поля

В настройках инфоблока надо создать свойство Показывать на главной с типом Список.

В настройках свойства в параметре Внешний вид надо выбрать Флажки, чтобы пункт «Показывать на главной» выглядел как переключатель (checkbox). Также надо указать одно значение как Y (показано на картинке ниже).

Поле создано. Теперь в настройках товара можно отмечать, надо ли текущий товар выводить на главной странице сайта.

Шаг 2. Вывод товаров на главной

На главной странице надо добавить компонент bitrix:catalog.section, через который будут выводиться товары. Его можно добавить через визуальный редактор в КонтентКаталогЭлементы раздела.

В настройках «bitrix:catalog.section» надо указать инфоблок, в котором находятся товары.

В коде надо создать переменную $arrFilter, в котором будут условия выборки товаров. На примере ниже указано, что надо выводить товары, в котором отмечено свойство «IN_MAIN_PAGE».

$arrFilter = array(
    "PROPERTY_IN_MAIN_PAGE_VALUE" => "Y"
);

// также надо убедиться, что в компоненте есть свойство FILTER_NAME
$APPLICATION->IncludeComponent(
	"bitrix:catalog.section", 
	".default", 
	array(
            // …
            "FILTER_NAME" => "arrFilter"
            // …
	)
);