Показывать товары на главной
Шаг 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" // … ) );
Поддержать автора