Рубрики: Битрикс

Bitrix: нумерация элементов при постраничной навигации (news.list)

10 549 просмотров
В компоненте используется постраничная навигация. При этом, часто бывает необходимо вывести элементы в табличном виде и проставить номера элементов.
Bitrix: нумерация элементов при постраничной навигации (news.list)

Есть компонент 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;?>

Комментарии 0

Комментариев пока нет, стань первым!