Отказалась от компонента news.list.
Данные инфоблока баннеры получила с помощью вызова GetList на странице шаблона меню.
Данные инфоблока баннеры получила с помощью вызова GetList на странице шаблона меню.
| Код |
|---|
//BANNER
<?
$arFilter = array("IBLOCK_CODE" => "banners-top-menu", "ACTIVE_DATE" => "Y", "ACTIVE" => "Y");
$res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect);
while ($ob = $res->GetNextElement()) {
$arBanner[] = $ob->GetFields();
$arBanner[count($arBanner) - 1]["PROPERTIES"] = $ob->GetProperties();
}
?>
// разметка
<div class="top-menu__banner">
<? foreach ($arBanner as $item) { ?>
<a href="<?= $item["PROPERTIES"]["LINK"]["VALUE"] ?>">
<img src="<?= CFile::GetPath($item["PROPERTIES"]["IMAGE"]["VALUE"]); ?>" alt="<?= $item["NAME"] ?>">
<div class="desc"><?= $item["NAME"] ?></div>
</a>
<? } ?>
</div>
|