Выводим список из трёх свежих активных элементов из инфоблока с ID 10, помеченных как рекомендуемые, с ссылками и кратким описанием.
Код |
---|
<?php
use Bitrix\Main\Loader;
// Подключаем модуль инфоблоков
if (!Loader::includeModule('iblock')) {
die('Модуль инфоблоков не подключен');
}
// Получаем три последних активных элемента из инфоблока с ID 10, у которых заполнено свойство "Рекомендуем"
$res = CIBlockElement::GetList(
['DATE_ACTIVE_FROM' => 'DESC'], // сортировка по дате публикации (свежие первыми)
[
'IBLOCK_ID' => 10,
'ACTIVE' => 'Y',
'ACTIVE_DATE' => 'Y',
'PROPERTY_RECOMMEND' => true, // только с заполненным свойством "Рекомендуем"
],
false,
['nTopCount' => 3],
['ID', 'NAME', 'PREVIEW_TEXT', 'DETAIL_PAGE_URL', 'PROPERTY_RECOMMEND']
);
echo '<ul>';
while ($ob = $res->GetNextElement()) {
$arItem = $ob->GetFields();
echo '<li><a href="' . $arItem['DETAIL_PAGE_URL'] . '">' . $arItem['NAME'] . '</a> — ' . $arItem['PREVIEW_TEXT'] . '</li>';
}
echo '</ul>'; |