Подскажите пожалуйста, форумчане, есть слайдер на news.list, переключает изображение, текст и название слайда, а ссылку для кнопки всегда берёт от последнего, будто и не переключает ничего, подскажите, где собака зарыта ? Если нажать через режим правки дважды на любой слайд - открывает свойства последнего всегда.
UF_LINK - добавленное свойство в типе инфоблока
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); /** @var array $arParams */ /** @var array $arResult */ /** @global CMain $APPLICATION */ /** @global CUser $USER */ /** @global CDatabase $DB */ /** @var CBitrixComponentTemplate $this */ /** @var string $templateName */ /** @var string $templateFile */ /** @var string $templateFolder */ /** @var string $componentPath */ /** @var CBitrixComponent $component */ $this->setFrameMode(true); ?> <section class="main_slider"> <div class="m_slider"> <?foreach($arResult["ITEMS"] as $key => $arItem):?> <? $this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT")); $this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM'))); // BX_RESIZE_IMAGE_EXACT // $arFile = CFile::GetFileArray($arElement["PREVIEW_PICTURE"]); $file = CFile::ResizeImageGet($arItem['PREVIEW_PICTURE'], array('width' => 870, 'height' => 400), BX_RESIZE_IMAGE_PROPORTIONAL, true); $preloader = SITE_TEMPLATE_PATH . '/img/preload.gif'; ?> <div class="item <?=$key?>" id="<?=$this->GetEditAreaId($arItem['ID']);?>" > <div class="row"> <div class="col-12 col-sm-12 col-md-6 col-xl-6"> <div class="img"> <img src="<?=$preloader;?>" data-src="<?=$file["src"];?>" alt="<?=$arItem["NAME"];?>" class="lazy" /> </div> </div> <div class="col-12 col-sm-12 col-md-6 col-xl-6"> <div class="item_desc"> <p class="title"><?=$arItem["NAME"]?></p> <div class="text"> <?=$arItem["PREVIEW_TEXT"]?> </div> <div class="btn"> <?if (isset($arItem["PROPERTIES"]["UF_LINK"]) && $arItem["PROPERTIES"]["UF_LINK"] != "")?> <a class="go_to_selection" href="<?=$arItem["PROPERTIES"]["UF_LINK"]["VALUE"]?>">Перейти к выбору</a> </div> </div> </div> </div> </div> <?endforeach;?> </div> </section> |
UF_LINK - добавленное свойство в типе инфоблока