想知道如何设置查询的最大结果数,例如,如果有超过 10 个结果页面显示 1、2、3、4、5...和最后一个(10)等等。我正在使用 smarty并且不知道如何进行工作。
<!-- .pagination starts -->
<div class="pagination-wrapper1">
<ul class="pagination">
{if $active_page eq $smarty.section.page_num.index+1}
<li class="previous-off"><i class="icon-arrow-left"></i> Previous</li>
{else}
<li class="previous-on"><a href="#" onclick="ajax_reload_ct_function({$active_page-1})"><i class="icon-arrow-left"></i> Previous</a></li>
{/if}
{section name="page_num" loop=$pages}
{if $active_page eq $smarty.section.page_num.index+1}
<li class="active">{$smarty.section.page_num.index+1}</li>
{else}
<li><a href="#" onclick="ajax_reload_ct_function({$smarty.section.page_num.index+1})">{$smarty.section.page_num.index+1}</a></li>
{/if}
{/section}
{if $active_page eq $smarty.section.page_num.index}
<li class="next-off">Next <i class="icon-arrow-right"></i></li>
{else}
<li class="next"><a href="#" onclick="ajax_reload_ct_function({$active_page+1})">Next <i class="icon-arrow-right"></i></a></li>
{/if}
<div class="clear"></div>
</ul>
</div><!-- /.pagination ends -->
这就是我的分页目前的工作方式:
这是一个应该如何做的例子……希望有人能提供帮助。