⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 page.tpl

📁 学生选课系统 赶快来下载啊啊好东西 呵呵啊啊 啊啊啊啊啊
💻 TPL
字号:
<#function getPaginationURL pageNum=1 pageMethod="gotoPage" isUrl=false urlHead="" urlTail="">
  <#if !isUrl>
     <#return "javascript:"+pageMethod +"("+ pageNum +")">
  <#else>
     <#return _UrlUtil.encodeURL( urlHead + pageNum + urlTail)>
  </#if>
</#function>


<#macro doPagination pagination=_EmptyObject.pageBean() step=10 pageMethod="gotoPage" pageSizeConfig="" target="_self" isUrl=false urlHead="" urlTail="">
<#if pagination.getTotalSize() == 0>
	<#return>
</#if>
<#assign hasPageSizeConfig = 0/>
<#if pageSizeConfig != "">
  <#assign hasPageSizeConfig = 1/>
  <#assign psC = pageSizeConfig?split(",")/>
</#if>
<#assign prePageNum = 2>
<#assign postPageNum = 7>
<div class="pages">
  <span class="total" title="总数">&nbsp;${pagination.getTotalSize()}&nbsp;</span>
<#if pagination.getTotalPageCount() &gt; 1>
  <#if (pagination.getCurrentPageNo() + postPageNum) &gt; pagination.getTotalPageCount()>
    <#assign startNum = pagination.getTotalPageCount() - prePageNum - postPageNum>
  <#else>
    <#assign startNum = pagination.getCurrentPageNo() - prePageNum>
  </#if>
  <#if startNum &lt; 1>
    <#assign startNum = 1>
  </#if>
  <#if (startNum + prePageNum + postPageNum) &gt; pagination.getTotalPageCount()>
    <#assign endNum = pagination.getTotalPageCount()>
  <#else>
    <#assign endNum = startNum + prePageNum + postPageNum>
  </#if>

  <#if startNum &gt; 1>
    <a href="${getPaginationURL(1,pageMethod,isUrl,urlHead,urlTail)}" target="${target}" title="首页">1</a>
  </#if>
  <#if pagination.getCurrentPageNo() &gt; 1>
    <a href="${getPaginationURL(pagination.getCurrentPageNo()-1,pageMethod,isUrl,urlHead,urlTail)}" target="${target}" title="前一页">&lsaquo;&lsaquo;</a>
  </#if>
  <#list startNum..endNum as i>
  <#if i==pagination.getCurrentPageNo()>
    <span class="current">${i}</span>
  <#else>
    <a href="${getPaginationURL(i,pageMethod,isUrl,urlHead,urlTail)}" target="${target}">${i}</a>
  </#if>
  </#list>
  <#if pagination.getCurrentPageNo() &lt; pagination.getTotalPageCount()>
    <a href="${getPaginationURL(pagination.getCurrentPageNo()+1,pageMethod,isUrl,urlHead,urlTail)}" target="${target}" title="后一页">&rsaquo;&rsaquo;</a>
  </#if>
  <#if endNum &lt; pagination.getTotalPageCount()>
    <a href="${getPaginationURL(pagination.getTotalPageCount(),pageMethod,isUrl,urlHead,urlTail)}" target="${target}" title="尾页">${pagination.getTotalPageCount()}</a>
  </#if>
  <#if pagination.getTotalPageCount() &gt; prePageNum + postPageNum + 1>
    <span class="goto" title="输入页码,按Enter键跳转">GoTo: <input type="text" size=2 name="_pNo" onkeydown="if(event.keyCode==13) return checkPageNo(this, 1, ${pagination.getTotalPageCount()}, '${pageMethod}');" onmouseover="this.focus();"></span>
  </#if><!--end of goto-->
</#if>
</div>
</#macro>

<#macro titlePagination recCount=0 pageSize=20 step=5 topicId=-1 target="_self">
<#if recCount==0 || recCount &lt;= pageSize >
  <#return>
</#if>
<#assign pageCount=((recCount + pageSize -1)/pageSize)?int />
<div class="titlePagination">
<img src="${_resPath}/img/pagetopic.gif"/>
<#if pageCount &lt;= (step+1)>
  <#list 1..pageCount as i>
    <a href="${_UrlUtil.encodeURL("/post-${topicId}-${i}.fhtml")}" class="titlePageNo" target="${target}">${i}</a>
  </#list>
<#else>
  <#list 1..step as i>
    <a href="${_UrlUtil.encodeURL("/post-${topicId}-${i}.fhtml")}" class="titlePageNo" target="${target}">${i}</a>
  </#list>
  <span class="dotSplit">..</span> <a href="${_UrlUtil.encodeURL("/post-${topicId}-${pageCount}.fhtml")}" class="titlePageNo" target="${target}">${pageCount}</a>
</#if>
</div>
</#macro>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -