Solution Technologies
Управление сайтом без ограничений
{**
 * XS2:
 *
 * This file is developed by Solutecs, LLC for the purpose of the company
 * and is provided together with XS2 Framework as and inherent part of the
 * system. This file can be used on the terms of License Agreement.
 *
 * +7 (495) 585-0833 / 13 Rusakovskaya street, Moscow 107140 Russia
 *
 * @link http://www.solutecs.com
 * @copyright ©1998-2007 Solutecs, LLC
 * @version 1.XX
 *}



{xs2CountPages nodes=$pagerNodes nodesOnPage=$nodesOnPage var="countPages"}

{if $countPages > 1}

  {* Выводим перелистывалку, только если страниц несколько  *}
  {if $countPages > 2}
    {* Ссылка на первую страницу *}
    {if $currentPage neq 1}
      {insertPageNumber var="pageAtr" pagerParam=$pagerParam page=1}
      <a href="{xs2Href mod=$_THE.QUE.MOD obj=$_THE.QUE.OBJ met=$_THE.QUE.MET atr=$pageAtr}">в начало</a>&nbsp;
    {else}
      в начало
    {/if}
  {/if}

  {xs2HasPrevPage var="hasPrevPage" nodesOnPage=$nodesOnPage nodes=$pagerNodes page=$currentPage}
  {if $hasPrevPage}
    {* Если есть предыдущая страницы, выводим ссылку на нее *}
    {insertPageNumber var="pageAtr" pagerParam=$pagerParam page=$currentPage-1}
    <a href="{xs2Href mod=$_THE.QUE.MOD obj=$_THE.QUE.OBJ met=$_THE.QUE.MET atr=$pageAtr}">назад</a>
  {else}
    {* Если предыдущей страницы нет, убираем ссылку *}
    назад
  {/if}

  {section name="pagerLoop" loop=$countPages}
    {assign var="pagerPage" value=$smarty.section.pagerLoop.index+1}
    {if $pagerPage eq $currentPage}
      {* Если страница в перелистовалки равна текущей, не делаем ее ссылкой *}
      {$pagerPage}&nbsp;
    {else}
      {* Иначе ставим ссылку на эту страницу *}
      {insertPageNumber var="pageAtr" pagerParam=$pagerParam page=$pagerPage}
      <a href="{xs2Href mod=$_THE.QUE.MOD obj=$_THE.QUE.OBJ met=$_THE.QUE.MET atr=$pageAtr}">{$pagerPage}</a>&nbsp;
    {/if}
  {/section}

  {xs2HasNextPage var="hasNextPage" nodesOnPage=$nodesOnPage nodes=$pagerNodes page=$currentPage}
  {if $hasNextPage}
    {* Если есть следующая страница, выводим ссылку на нее *}
    {insertPageNumber var="pageAtr" pagerParam=$pagerParam page=$currentPage+1}
    <a href="{xs2Href mod=$_THE.QUE.MOD obj=$_THE.QUE.OBJ met=$_THE.QUE.MET atr=$pageAtr}">вперед</a>
  {else}
    {* Если следующей страницы нет, убираем ссылку *}
    вперед
  {/if}

  {if $countPages > 2}
    {* Ссылка на последнюю страницу *}
    {if $currentPage neq $countPages}
      {insertPageNumber var="pageAtr" pagerParam=$pagerParam page=$countPages}
      &nbsp;<a href="{xs2Href mod=$_THE.QUE.MOD obj=$_THE.QUE.OBJ met=$_THE.QUE.MET atr=$pageAtr}">в конец</a>
    {else}
      в конец
    {/if}
  {/if}

{/if}
Copyright ©1998-2008 Солютекс. Все права защищены.
Этот сайт сделан в designLab | Работает на технологии XS2
Условия использования | О защите конфиденциальности