Как вывести элемент каталога на разных страницах в Bitrix?

Чтобы вывести элемент каталога на разных страницах в Bitrix, вам потребуется использовать модуль "Торговый каталог" и компонент "Список элементов". Вот подробная инструкция, как это сделать:

1. Подключите модуль "Торговый каталог". Для этого перейдите в раздел "Маркетплейс - Мои приложения" в административной панели Bitrix и установите модуль "Торговый каталог".

2. Создайте страницу, на которой вы хотите вывести элементы каталога. Для этого перейдите в "Сайт - Сайты" и выберите нужный сайт. Затем нажмите на кнопку "Создать" и задайте настройки страницы.

3. Добавьте компонент "Список элементов" на созданную страницу. Для этого перейдите на страницу редактирования сайта, выберите нужную область для размещения компонента и вставьте следующий код:

<?$APPLICATION->IncludeComponent(
    "bitrix:catalog.section",
    "",
    array(
        "IBLOCK_TYPE" => "catalog",
        "IBLOCK_ID" => "1",
        "SECTION_ID" => "",
        "SECTION_CODE" => "",
        "SECTION_USER_FIELDS" => array(),
        "ELEMENT_SORT_FIELD" => "sort",
        "ELEMENT_SORT_ORDER" => "asc",
        "ELEMENT_SORT_FIELD2" => "id",
        "ELEMENT_SORT_ORDER2" => "desc",
        "FILTER_NAME" => "",
        "INCLUDE_SUBSECTIONS" => "Y",
        "SHOW_ALL_WO_SECTION" => "N",
        "PAGE_ELEMENT_COUNT" => "20",
        "LINE_ELEMENT_COUNT" => "3",
        "PROPERTY_CODE" => array(),
        "OFFERS_LIMIT" => "5",
        "TEMPLATE_THEME" => "blue",
        "ADD_PICT_PROP" => "-",
        "LABEL_PROP" => "-",
        "PRODUCT_SUBSCRIPTION" => "N",
        "SHOW_DISCOUNT_PERCENT" => "N",
        "SHOW_OLD_PRICE" => "N",
        "MESS_BTN_BUY" => "",
        "MESS_BTN_ADD_TO_BASKET" => "",
        "MESS_BTN_SUBSCRIBE" => "",
        "MESS_BTN_DETAIL" => "",
        "MESS_NOT_AVAILABLE" => "",
        "CACHE_TYPE" => "A",
        "CACHE_TIME" => "36000000",
        "CACHE_FILTER" => "N",
        "CACHE_GROUPS" => "Y",
        "SET_TITLE" => "Y",
        "SET_BROWSER_TITLE" => "Y",
        "BROWSER_TITLE" => "-",
        "SET_META_KEYWORDS" => "Y",
        "META_KEYWORDS" => "-",
        "SET_META_DESCRIPTION" => "Y",
        "META_DESCRIPTION" => "-",
        "SET_LAST_MODIFIED" => "N",
        "USE_MAIN_ELEMENT_SECTION" => "N",
        "CONVERT_CURRENCY" => "N",
        "HIDE_NOT_AVAILABLE" => "N",
        "ADD_SECTIONS_CHAIN" => "Y",
        "COMPARE_NAME" => "CATALOG_COMPARE_LIST",
        "BACKGROUND_IMAGE" => "-",
        "COMPATIBLE_MODE" => "N",
        "DISABLE_INIT_JS_IN_COMPONENT" => "N"
    )
);?>

Обратите внимание на следующие параметры компонента:

- "IBLOCK_ID" - ID вашего инфоблока каталога.
- "SECTION_ID" и "SECTION_CODE" - ID или символьный код раздела, из которого нужно вывести элементы. Если вы хотите вывести элементы из всех разделов, оставьте эти параметры пустыми.
- "PAGE_ELEMENT_COUNT" - количество элементов, которые будут выведены на странице.
- "LINE_ELEMENT_COUNT" - количество элементов, выводимых в одной строке. В данном примере будет выведено по 3 элемента в каждой строке.

4. Сохраните изменения и проверьте результат. Теперь на выбранной вами странице будут выведены элементы каталога.

Это лишь базовый пример, и вы можете настроить вывод элементов каталога более детально, используя дополнительные параметры компонента.