Чётные и нечётные элементы в Битрикс

$i=1; 
foreach($arResult["ITEMS"] as $arItem) 
{ 
   if($i%2==0) 
   {  
      // Тут четные
   } 
   else 
   {  
      //Тут нечетные
   }
   $i++; 
}

Список новостей (bitrix:news.list) чётные и нечётные

На примере шаблона компонента Битрикс "Список новостей (bitrix:news.list)" это будет выглядеть примерно так: 

  1. ...
  2. <?$i=1;
  3. foreach($arResult["ITEMS"] as $arItem):?>
  4. <?
  5. $this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT"));
  6. $this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
  7. ?>
  8. <?{if($i%2==0){?>
  9. <p>Чётная новость</p>
  10. <p><?echo $arItem["NAME"]?></p>
  11. <p><?echo $arItem["PREVIEW_TEXT"];?></p>
  12. <?}else{?>
  13. <p>Нечётная новость</p>
  14. <p><?echo $arItem["NAME"]?></p>
  15. <p><?echo $arItem["PREVIEW_TEXT"];?></p>
  16. <?}$i++;}?>
  17. <?endforeach;?>
  18. ...⁠

Top элементов каталога (bitrix:catalog.top) чётные и нечётные

На примере шаблона компонента Битрикс "Top элементов каталога (bitrix:catalog.top)" это будет выглядеть примерно так: 
  1. ...
  2. <?foreach($arResult["ROWS"] as $arItems):?>
  3. <!-- Количество элементов в строке (Начало строки)-->
  4. <?$i=1;
  5. foreach($arItems as $arElement):?>
  6. <?if(is_array($arElement)):?>
  7. <?
  8. $this->AddEditAction($arElement['ID'], $arElement['EDIT_LINK'], CIBlock::GetArrayByID($arElement["IBLOCK_ID"], "ELEMENT_EDIT"));
  9. $this->AddDeleteAction($arElement['ID'], $arElement['DELETE_LINK'], CIBlock::GetArrayByID($arElement["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCT_ELEMENT_DELETE_CONFIRM')));
  10. ?>
  11. <?{if($i%2==0){?>
  12. <p>Чётный элемент</p>
  13. <?=$arElement["NAME"]?>
  14. <?echo $arElement["PREVIEW_TEXT"];?>
  15. <?}else{?>
  16. <p>Нечётный элемент</p>
  17. <?=$arElement["NAME"]?>
  18. <?echo $arElement["PREVIEW_TEXT"];?>
  19. <?}$i++;}?>
  20. <?else:?>
  21. <?endif;?>
  22. <?endforeach;?>
  23. <!-- Количество элементов в строке (Конец строки)-->
  24. <?endforeach;?>
  25. ...


Минимальная стоимость создания сайта: от 10990 руб.

  • ✔ Лицензия на необходимую редакцию системы управления: от 1990 руб.
  • ✔ Разработка дизайна сайта на основе фирменного стиля: от 3000 руб.
  • ✔ Разработка дизайнерского проекта на основе базового макета: от 3000 руб.
  • ✔ Верстка и интеграция дизайна с 1С-Битрикс: от 3000 руб.

Возврат к списку