@Darklt

Как вывести 2 $arItem['ID'] Bitrix в новостях?

Есть bitrix.news к шаблону подключен слайдер.
Подскажите как сделать чтобы выводилось в одном слайде 2 элемента, тоесть в первом 1,2 во втором 3,4 и.т.д.

<div class="slider">
				<ul class="slides">
<?foreach($arResult["ITEMS"] as $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')));
	?>

	<li class="slide news-item" id="<?=$this->GetEditAreaId($arItem['ID']);?>">
		<a href="<?echo $arItem["DETAIL_PAGE_URL"]?>"><b><?echo $arItem["NAME"]?></b></a><br />
			<?echo $arItem["PREVIEW_TEXT"];?>
	</li>
	
<?endforeach;?></ul>
  • Вопрос задан
  • 498 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bx-coder
<ul class="slides">
	<?
	$arItemsChunks = array_chunk($arResult["ITEMS"], 2, true);
	foreach($arItemsChunks as $arChunk):?>
		<li class="slide news-item">
			<?foreach($arChunk 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')));
				?>
				<a href="<?echo $arItem["DETAIL_PAGE_URL"]?>"><b><?echo $arItem["NAME"]?></b></a><br />
				<?echo $arItem["PREVIEW_TEXT"];?>
			<?endforeach;?>
		</li>
	<?endforeach;?>
</ul>


Попробуйте вот так. Ссылку и текст можно обернуть в контейнер и прописать ему id, чтобы можно было редактировать в режиме правки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы