极致CMS首页分页伪静态的操作方法
博主:紫藤心-迷途
浏览次数:1542次
需要用到首页分页功能,目前形式是?page$1,在风老大的指导下,实现了伪静态,如index-$1.html形式,现分享如下:
第一步:
在Home/c/CommonController.php中frpage代码修改如下
if(strpos(REQUEST_URI,'?page=')!==false){ $p = explode('?page=',REQUEST_URI); $this->frpage = (int)$p[1]; }else{ $this->frpage = $this->frparam('page',0,1); }
或者把Home/c/CommonController.php拷贝到Home/plugins/CommonController.php
修改头文件
第二步:
在Conf/route.php中增加如下代码:
['/^\/index-([0-9]+)\.html$/','?page=$1','GET'],
第三步:
修改Home/template/default/index.html模版中分页代码如下:
<ul class="pagination"> {if($v_listpage['list'])} <li class="page-item {if($v_listpage['prev'])}disabled{/if}"><a class="page-link" href="/index-{$v_listpage['current_num']-1}.html" aria-label="Previous"><span aria-hidden="true">«</span></a></li> {foreach $v_listpage['list'] as $ss} <li class="page-item {if($ss['num']==$v_listpage['current_num'])}active background{/if}"><a href="/index-{$ss['num']}.html" class="page-link">{$ss['num']}</a></li> {/foreach} <li class="page-item {if($v_listpage['next'])}disabled{/if}"><a class="page-link" href="index-{$v_listpage['current_num']+1}.html" aria-label="Next"><span aria-hidden="true">»</span></a></li> {/if} </ul>
极致CMS | 免费开源CMS - 快速建站系统 - 极速建站程序优选