Skip to content

Instantly share code, notes, and snippets.

@naoaki011
Created July 2, 2011 12:32
Show Gist options
  • Save naoaki011/1059987 to your computer and use it in GitHub Desktop.
Save naoaki011/1059987 to your computer and use it in GitHub Desktop.
Pager code
<MTVar name="total_entries" op="/" value="10" setvar="totalpages" />
<MTIf name="total_entries" op="mod" value="10"><MTVar name="totalpages" regex_replace="/.\d$/","" setvar="totalpages" /><MTSetVar name="totalpages" op="++" /></MTIf>
<MTIf name="totalpages" gt="1">
<MTPager>
<MTIfPagerHeader>
<MTPagerCurrent setvar="currentpage" />
<MTVar name="currentpage" op="-" value="3" setvar="cutoffpagemin" />
<MTVar name="currentpage" op="+" value="3" setvar="cutoffpagemax" />
<MTIf name="cutoffpagemin" lt="3">
<MTSetVar name="cutoffpagemin" value="3" />
<MTSetVar name="cutoffpagemax" value="9" />
</MTIf>
<MTVar name="totalpages" op="--" setvar="maxmin1" />
<MTVar name="totalpages" op="-" value="2" setvar="maxmin2" />
<MTVar name="totalpages" op="-" value="6" setvar="maxmorelimit" />
<MTIf name="cutoffpagemax" gt="$maxmin2">
<MTSetVar name="cutoffpagemax" value="$maxmin2" />
<MTVar name="maxmin2" op="-" value="6" setvar="cutoffpagemin" />
<MTIf name="cutoffpagemin" lt="3"><MTSetVar name="cutoffpagemin" value="3" /></MTIf>
</MTIf>
<div class="cntPagenation">
<MTIfPagerPrev>
<span class="prev"><a href="<MTPagerPrevLink>"><img src="<mt:Var name="base_url">images/btn-pagenation_prev.png" class="onimage" alt="前へ" width="32" height="32" /></a></span>
</MTIfPagerPrev>
<mt:if tag="PagerCounter" eq="$currentpage">
<span class="current">1</span>
<mt:else>
<a href="<MTPagerLink>">1</a>
</mt:if>
</MTIfPagerHeader>
<MTIf name="totalpages" gt="5">
<MTIf tag="PagerCounter" eq="2">
<MTIf name="currentpage" lt="7">
<mt:if tag="PagerCounter" eq="$currentpage">
<span class="current">2</span>
<mt:else>
<a href="<MTPagerLink>">2</a>
</mt:if>
<MTElse>
<span class="more">...</span>
</MTIf>
</MTIf>
<MTIf tag="PagerCounter" ge="$cutoffpagemin">
<MTIf tag="PagerCounter" le="$cutoffpagemax">
<MTIf tag="PagerCounter" eq="$currentpage">
<span class="current"><MTPagerCounter></span>
<MTElse>
<a href="<MTPagerLink>"><MTPagerCounter></a>
</MTIf>
</MTIf>
</MTIf>
<MTIf tag="PagerCounter" eq="$maxmin1">
<MTIf name="currentpage" gt="$maxmorelimit">
<mt:if tag="PagerCounter" eq="$currentpage">
<span class="current"><MTPagerCounter$></span>
<mt:else>
<a href="<MTPagerLink>"><MTPagerCounter></a>
</mt:if>
<MTElse>
<span class="more">...</span>
</MTIf>
</MTIf>
<MTElse>
<MTIf tag="PagerCounter" ne="1">
<MTIf tag="PagerCounter" ne="$totalpages">
<MTIf tag="PagerCounter" eq="$currentpage">
<span class="current"><MTPagerCounter></span>
<MTElse>
<a href="<MTPagerLink>"><MTPagerCounter></a>
</MTIf>
</MTIf>
</MTIf>
</MTIf>
<MTIfPagerFooter>
<mt:if tag="PagerCounter" eq="$currentpage">
<span class="current"><MTPagerCounter></span>
<mt:else>
<a href="<MTPagerLink>"><MTPagerCounter></a>
</mt:if>
<MTIf name="currentpage" lt="$totalpages">
<span class="next"><a href="<MTPagerNextLink>"><img src="<mt:Var name="base_url">images/btn-pagenation_next.png" class="onimage" alt="次へ" width="32" height="32" /></a></span>
</MTIf>
</div>
</MTIfPagerFooter>
</MTPager>
</MTIf>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment