数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / EXCMS标签 pager分页页码列表

EXCMS标签 pager分页页码列表

查看全部词条命名空间:Main

导航:返回上一页


EXCMS模板标签介绍,“pager分页页码列表”:

标签名称:pager

功能说明:表示分页页码列表,pager标签必需跟 contentpagelist,searchpagelist,commentlist,tagpagelist,digglist标签配套使用。

适用范围:全局模板

基本语法:{pager pagesnum= from= }{pagerelse}{/pager}

属性说明


名称


默认值


是否必填


描述




pagesnum
10

分页显示数量。


from


from是一个数组,里面可以存放pager标签所有属性参数,如果设置了from参数,from中的参数将上层标签中的所有属性覆盖。 from中可包含的属性有:
pagesize分页大小、total总数、pageon当前页、[url]]分页URL地址、pagetag分页参数名称、dynamic是否是动态分页。

pager标签属性访问是通过pager变量加属性名称即输出。例:{$pager.pageno}

底层模板字段:pager标签支持的字段,如下


字段名称


说明




pageon
表示当前页


index.pagetxt
表示首页文本


index.pagehref
表示带链接的首页


index.pagelink
表示首页链接地址


previous.pagetxt
表示上一页文本


previous.pagetxt
表示带链接的上一页


previous.pagelink
表示上一页链接地 址


pages.pagetxt
表示页码文本


pages.ispageon
表示是否是当前页


pages.pagehref
表示页码地址


pages.pageslink
表示带链接的页码


next.pagetxt
表示下一页文本


next.pagelink
表示带链接的下一页


next.pagehref
表示下一页链接地址


end.pagetxt
表示尾页文本


end.pagehref
表示带链接的尾页


end.pagelink
表示尾页链接地址


goto
表示带链接的文本框


pagesize
表示分页大小


totaltxt
表示分页总数和记录数的字符串


total
表示总记录数


pagenum
表示总共页数


data
表示显示:“首页 上一页 页码数 下一页 尾页”样式。

例子:显示当前栏目下所有内容列表,每页显示20条记录,每个页面显示10个分页码,样式必需显示“首页 上一页、页码、下一页、尾页”

以上例子有两种方法可以实现

第一方法:


01
02 {contentpagelist pagesize=20}
03

    04 {loop item=cnt}
    05
    06 {if $_PAGE_CHANNEL.modelid==2}
    07

  • 08

    09

    {$cnt.title}


    10

  • 11
    12 {else}
    13

  • 14

    15

    {$cnt.title}


    16 {$cnt.publishdate renderer=formatDate('Y-m-d h:i',@this)}

    17

    {$cnt.description}[阅读全文]


    18 {if $cnt.source}{/if}
    19

  • 20 {/if}
    21 {/loop}
    22

23
24
25 {pager}
{$pager.data}
{/pager}
26
27
28 {contentpagelistelse}
29
当前没有内容

30 {/contentpagelist}

第二方法:

01
02 {contentpagelist pagesize=20}
03

    04 {loop item=cnt}
    05
    06 {if $_PAGE_CHANNEL.modelid==2}
    07

  • 08

    09

    {$cnt.title}


    10

  • 11
    12 {else}
    13

  • 14

    15

    {$cnt.title}


    16 {$cnt.publishdate renderer=formatDate('Y-m-d h:i',@this)}

    17

    {$cnt.description}[阅读全文]


    18 {if $cnt.source}{/if}
    19

  • 20 {/if}
    21 {/loop}
    22

23
24
25 {pager}
26

27 {$pager.index.pagelink}{$pager.previous.pagelink}
28 {$pager.pageslink}
29 {$pager.next.pagelink}{$pager.end.pagelink}
30

31 {/pager}
32
33
34 {contentpagelistelse}
35
当前没有内容

36 {/contentpagelist}

上例输出结果:

excms554.jpg

category:EXCMS