www.gusucode.com > baigo CMS PHP开源网站管理系统 v1.2.2源码程序 > baigocms_v1.2.2/bg_core/lang/zh_CN/help/tpl/page.php
<?php return "<a name=\"page\"></a> <h3>分页参数</h3> <p> 在所有需要用到分页的地方,都有该参数,如:栏目、TAG、专题、搜索等。参数的数组名一般为 <code>{\$tplData.pageRow}</code>。在模板中需要根据参数来进行分页,详情请查看系统默认模板 <mark>./bg_tpl/pub/default/include/page.tpl</mark>。 </p> <div class=\"panel panel-default\"> <div class=\"table-responsive\"> <table class=\"table\"> <thead> <tr> <th class=\"text-nowrap\">键名</th> <th>说明</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td class=\"text-nowrap\">page</td> <td>当前页码</td> <td> </td> </tr> <tr> <td class=\"text-nowrap\">p</td> <td>分组数</td> <td>页数过多时,需要将分页按钮分成若干组,系统默认是 10 页一组。</td> </tr> <tr> <td class=\"text-nowrap\">begin</td> <td>分组起始页码</td> <td>每一个分组的开始页码。</td> </tr> <tr> <td class=\"text-nowrap\">end</td> <td>分组结束页码</td> <td>每一个分组的结束页码。</td> </tr> <tr> <td class=\"text-nowrap\">total</td> <td>总页数</td> <td> </td> </tr> </tbody> </table> </div> </div> <p> </p> <h4>分页数据示例</h4> <code>{\$tplData.pageRow|@print_r}</code> <p> <pre><code class=\"language-php\">Array ( [page] => 1 //当前页号 [p] => 0 //分组数 [begin] => 1 //分组起始页码 [end] => 1 //分组结束页码 [total] => 1 //总页数 )</code></pre> </p> <p> </p> <h4>分页处理 Smarty 示例代码</h4> <p> <pre><code class=\"language-smarty\"><ul> {if \$tplData.pageRow.page > 1} {* 如果当前页码大于 1,则显示首页链接 *} <li> <a href="page-1">首页</a> </li> {/if} {if \$tplData.pageRow.p * 10 > 0} {* 如果当前分组大于分组数,则显示上一组链接 *} <li> <a href="page-{\$tplData.pageRow.p * 10}">上十页</a> </li> {/if} <li> {if \$tplData.pageRow.page <= 1} {* 如果当前页码小于 1,则上一页按钮为空白,否则加上链接 *} <span>«</span> {else} <a href="page-{\$tplData.pageRow.page - 1}">«</a> {/if} </li> {for \$_iii = \$tplData.pageRow.begin to \$tplData.pageRow.end} {* 分组循环,从分组起始页码至分组结束页码 *} <li> {if \$_iii == \$tplData.pageRow.page} {* 如果循环中的页码等于当前页,则为空白,否则加上链接 *} <span>{\$_iii}</span> {else} <a href="page-{\$_iii}">{\$_iii}</a> {/if} </li> {/for} <li> {if \$tplData.pageRow.page >= \$tplData.pageRow.total} {* 如果当前页码大于总页数,则下一页按钮为空白,否则加上链接 *} <span>»</span> {else} <a href="page-{\$tplData.pageRow.page + 1}">»</a> {/if} </li> {if \$tplData.pageRow.end < \$tplData.pageRow.total} {* 如果分组结束页码小于总页数,则显示下一组链接 *} <li> <a href="page-{\$_iii}">下十页</a> </li> {/if} {if \$tplData.pageRow.page < \$tplData.pageRow.total} {* 如果当前页码小于总页数,则显示末页链接 *} <li> <a href="page-{\$tplData.pageRow.total}">末页</a> </li> {/if} </ul></code></pre> </p>";