Есть компонент bitrix:news.list. В компоненте используется постраничная навигация. При этом, часто бывает необходимо вывести элементы в табличном виде и проставить номера элементов.
Реализация задача достаточно проста. Копируем шаблон и вносим изменения:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); $this->setFrameMode(true); ?> <?if($arParams["DISPLAY_TOP_PAGER"]):?> <?=$arResult["NAV_STRING"]?><br /> <?endif;?> <? $nubmercoeff = ($arResult['NAV_RESULT']->NavPageNomer - 1) * $arParams['NEWS_COUNT']; $nubmer = 1; ?> <table class="data-table"> <tr> <th>№</th> <th>Название</th> </tr> <?foreach($arResult["ITEMS"] as $arItem):?> <tr> <td><?=$nubmer + $nubmercoeff; $nubmer++;?></td> <td><?=$arItem['NAME']?></td> </tr> <?endforeach;?> </table> <?if($arParams["DISPLAY_BOTTOM_PAGER"]):?> <br /><?=$arResult["NAV_STRING"]?> <?endif;?>
Добавить комментарий