复制代码代码如下:
#MACRO (Pager $ url $ pager)
<ul>
#set ($ front_len = 4)
#set ($ hevidn_len = 5)
#set ($ pager_len = 10)
#set ($ pager_center = $! {pager.pagenum} - $! {heving_len})
<li #if ($! {pager.currentPage} == 1) #end>
<a href = "$! {url}? page = 1"> « </a>
</li>
#if ($! {pager.pagenum} <= $! {pager_len})
#foreach ($ p ใน [1 .. $! {pager.pagenum}]))
<li #if ($! {pager.currentPage} == $! {p}) #end>
<a href = "$! {url}? page = $! {p}"> $! {p} </a>
</li>
#จบ
#ELSEIF ($! {pager.pagenum}> $! {pager_len})
#if ($! {pager.currentPage} <= $! {front_len})
#Foreach ($ p ใน [1..10])
<li #if ($! {pager.currentPage} == $! {p}) #end>
<a href = "$! {url}? page = $! {p}"> $! {p} </a>
</li>
#จบ
#ELSEIF ($! {Pager.CurrentPage} <$! {pager_center}))
#set ($ header = $! {pager.currentPage} - $! {front_len})
#set ($ ender = $! {pager.currentPage} + $! {heving_len})
#foreach ($ p ใน [$! {header} .. $! {ender}])
<li #if ($! {pager.currentPage} == $! {p}) #end>
<a href = "$! {url}? page = $! {p}"> $! {p} </a>
</li>
#จบ
#อื่น
#set ($ artial = $! {pager.pagenum} - $! {front_len} - $! {heving_len})
#foreach ($ p ใน [$! {เริ่มต้น} .. $! {pager.pagenum}]))
<li #if ($! {pager.currentPage} == $! {p}) #end>
<a href = "$! {url}? page = $! {p}"> $! {p} </a>
</li>
#จบ
#จบ
#จบ
<li #if ($! {pager.currentPage} == $! {pager.pagenum}) #end>
<a href = "$! {url}? page = $! {pager.pagenum}"> » </a>
</li>
</ul>
#จบ