Чтобы вывести элемент каталога на разных страницах в 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. Сохраните изменения и проверьте результат. Теперь на выбранной вами странице будут выведены элементы каталога.
Это лишь базовый пример, и вы можете настроить вывод элементов каталога более детально, используя дополнительные параметры компонента.