分页导航

语句块

开始标签 结束标签 说明
{?pagination} {/pagination} 有分页
{?pagination.prev} {/pagination.prev} 有上一页
{?pagination.next} {/pagination.next} 有下一页
{?loop:pagination} {/loop:pagination} 循环分页

变量

使用时,需要在分页区域使用,依赖标签:{?pagination}

变量 说明 依赖
{$pagination.next.url} 下一页地址 {?pagination.next}
{$pagination.prev.url} 上一页地址 {?pagination.prev}
{$pagination.total} 总页数 {?pagination}
{$pagination.current_number} 当前第几页 {?pagination}
{$pagination.url} 当前循环页面地址 {?loop:pagination}
{$pagination.number} 当前循环页码 {?loop:pagination}
{$pagination.first.url} 首页地址 {?pagination}
{$pagination.last.url} 尾页地址 {?pagination}

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<html>
    <body>
        <!--判断是否有分页-->
        {?pagination}
            <div>
                <!--判断是否有上一页-->
                {?pagination.prev}
                    <a href="{$pagination.prev.url}">上一页</a>
                {/pagination.prev}
                <!--循环输出页号-->
                {?loop:pagination}
                    <!--判断该页号是当前页号-->
                    {?pagination.current}
                        <!--给它加上一个“类”,供CSS使用,来突出显示当前页号-->
                        <li class="selected">
                            <a href="{$pagination.url}">{$pagination.number}</a>
                        </li>
                    {/pagination.current}
                    <!--判断该页号不是当前页号-->
                    {?!pagination.current}
                        <li>
                            <a href="{$pagination.url}">{$pagination.number}</a>
                        </li>
                     {/!pagination.current}
                {/loop:pagination}
                <!--判断是否有下一页-->
                {?pagination.next}
                    <a href="{$pagination.next.url}">下一页</a>
                {/pagination.next}
            </div>
        {/pagination}
    </body>
</html>