您现在的位置是:首页 > CMS教程 > 极致CMS

极致CMS首页分页伪静态的操作方法

博主:紫藤心-迷途    日期:2020-03-19 浏览次数:310次

需要用到首页分页功能,目前形式是?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 - 快速建站系统 - 极速建站程序优选

分享到: / / / /
  • 点击此处扫一扫二维码,直接手机访问此页