Как вывести два списка новостей на одной странице?

Для вывода двух списков новостей на одной странице в CMS 1C-Bitrix вам понадобится провести несколько шагов:

Шаг 1: Создание шаблона страницы

Прежде чем приступить к выводу списков новостей, вам необходимо создать шаблон страницы, на которой будет отображаться эти списки. Для этого вам понадобится отредактировать файл шаблона страницы, который обычно находится в директории /bitrix/templates/ваш_шаблон/...

Например, если вы используете шаблон "default", вам нужно найти и изменить файл /bitrix/templates/default/header.php.

Добавьте следующий код в файл шаблона страницы, в то место, где хотите вывести списки новостей:

<?php
CModule::IncludeModule("iblock");

// Получение списка элементов первого списка новостей
$arFilter1 = array(
    "IBLOCK_ID" => 1, // ID инфоблока первого списка новостей
    "ACTIVE" => "Y",
    // Дополнительные фильтры, если необходимо
);

$arSelect1 = array(
    "ID",
    "NAME",
    "PREVIEW_TEXT",
    // Дополнительные поля, которые необходимо вывести
);

$rsItems1 = CIBlockElement::GetList(array("ID" => "ASC"), $arFilter1, false, false, $arSelect1);

while ($arItem1 = $rsItems1->GetNext()) {
    // Вывод информации о каждом элементе первого списка новостей
    echo "<h3>" . $arItem1["NAME"] . "</h3>";
    echo "<p>" . $arItem1["PREVIEW_TEXT"] . "</p>";
}

// Получение списка элементов второго списка новостей
$arFilter2 = array(
    "IBLOCK_ID" => 2, // ID инфоблока второго списка новостей
    "ACTIVE" => "Y",
    // Дополнительные фильтры, если необходимо
);

$arSelect2 = array(
    "ID",
    "NAME",
    "PREVIEW_TEXT",
    // Дополнительные поля, которые необходимо вывести
);

$rsItems2 = CIBlockElement::GetList(array("ID" => "ASC"), $arFilter2, false, false, $arSelect2);

while ($arItem2 = $rsItems2->GetNext()) {
    // Вывод информации о каждом элементе второго списка новостей
    echo "<h3>" . $arItem2["NAME"] . "</h3>";
    echo "<p>" . $arItem2["PREVIEW_TEXT"] . "</p>";
}
?>

Обратите внимание, что в примере кода используются ID инфоблоков 1 и 2 для первого и второго списка новостей соответственно. Замените эти значения на актуальные ID ваших инфоблоков.

Вы также можете добавить дополнительные фильтры в массивы $arFilter1 и $arFilter2 для получения конкретных новостей из инфоблоков.

Шаг 2: Создание инфоблоков для списков новостей

Для работы с новостями в 1C-Bitrix вы должны создать два инфоблока - один для каждого списка новостей.

Перейдите в административную панель сайта, перейдите в раздел "Информационные блоки" и создайте два новых инфоблока, задав необходимые названия и описание.

Затем создайте необходимые свойства инфоблоков (например, "Заголовок" и "Текст новости") и настройте их по вашему усмотрению.

Шаг 3: Добавление новостей в инфоблоки

Перейдите в раздел "Содержимое" в административной панели сайта и создайте несколько новых элементов для каждого из инфоблоков, заполнив необходимые поля, такие как "Заголовок" и "Текст новости".

Заключение

После выполнения всех этих шагов вы должны увидеть вывод двух списков новостей на странице с шаблоном, который вы отредактировали на первом шаге. Каждый список будет содержать элементы из соответствующего инфоблока, а информация о каждом элементе будет выводиться с помощью добавленного PHP кода в шаблоне страницы.