当前访客身份:游客 [ 登录 | 加入开源中国 ]

问答

当前位置:
问答 » 技术问答 » PublicCMS

开程序员的淘宝店!寻找开源技术服务伙伴!>>> »  

在publicCMS上如何实现分页
wzy_ wzy_
发帖于 2个月前
1回/105阅

按票数排序  显示最新回答   共有1个回答 (最后回答: 2个月前 )

    0
  • kerneler

    静态化页面分页可以参考

    http://www.publiccms.com/demonstrate/index_2.html

    <#if page??>
    	<div class="page">
    		<#if !page.firstPage>
    			<a href="${getPage(url,page.prePage)}">上一页</a>
    		<#else>
    			<span>上一页</span>
    		</#if>
    		<#assign start=1/>
    		<#if (page.pageIndex-5) gt start>
    			<#assign start=page.pageIndex-4/>
    		</#if>
    		<#assign end=page.totalPage/>
    		<#if (page.pageIndex+5) lt end>
    			<#assign end=page.pageIndex+4/>
    		</#if>
    		<#if start gt 1>
    			<a href="${getPage(url,1)}">1</a> ...
    		</#if>
    		<#list start..end as n><a href="${getPage(url,n)}"<#if n=page.pageIndex> class="selected"</#if>>${n}</a></#list>
    		<#if end lt page.totalPage>
    			... <a href="${getPage(url,page.totalPage)}">${page.totalPage}</a>
    		</#if>
    		<#if !page.lastPage>
    			<a href="${getPage(url,page.nextPage)}">下一页</a>
    		<#else>
    			<span>下一页</span>
    		</#if>
    	</div>
    </#if>



    动态页面分页可以参考 http://search.publiccms.com/?word=%E6%8E%A5%E5%8F%A3

    <#if page??>
    	<div class="page">
    		<#if !page.firstPage>
    			<a href="?word=${(word?url)!}&tagId=${(tagId?url)!}&page=${page.prePage}">上一页</a>
    		<#else>
    			<span>上一页</span>
    		</#if>
    		<#assign start=1/>
    		<#if (page.pageIndex-5) gt start>
    			<#assign start=page.pageIndex-4/>
    		</#if>
    		<#assign end=page.totalPage/>
    		<#if (page.pageIndex+5) lt end>
    			<#assign end=page.pageIndex+4/>
    		</#if>
    		<#if start gt 1>
    			<a href="?word=${(word?url)!}&tagId=${(tagId?url)!}&page=1">1</a> ...
    		</#if>
    		<#list start..end as n><a href="?word=${(word?url)!}&tagId=${(tagId?url)!}&page=${n}"<#if n=page.pageIndex> class="selected"</#if>>${n}</a></#list>
    		<#if end lt page.totalPage>
    			... <a href="?word=${(word?url)!}&tagId=${(tagId?url)!}&page=${page.totalPage}">${page.totalPage}</a>
    		</#if>
    		<#if !page.lastPage>
    			<a href="?word=${(word?url)!}&tagId=${(tagId?url)!}&page=${page.nextPage}">下一页</a>
    		<#else>
    			<span>下一页</span>
    		</#if>
    	</div>
    </#if>



    评论(0)| 引用此答案| 举报 (2016-12-04 07:48)
最新热门职位
更多开发者职位上 开源中国·招聘


回答案顶部 | 回页面顶部
有什么技术问题吗? 我要提问
全部(6 )wzy_的其它问题