2020年,你需要一个全网通用的网站平台

柘城小程序分享phpcms tags标签实现伪静态功能

编辑:柘城新城建站 关注: 时间:2019-12-10 14:57:23


温馨提示:专业网站建设、小程序制作、APP开发,尽在新城建站,详询 15544599750(手机、微信、QQ同号)

1、在phpcms v9后台添加url规则,具体步骤如下:

后台->扩展->URL规则管理->添加规则->

URL规则名称:category

模块名称:内容模块

是否生成静态?:否

URL示例:tag-1.html

URL规则:{$tag}-{$page}.html

注意:添加完后记住此规则的ID,下一步要用到。

2、修改 phpcms\modules\content\tag.php 文件

找到

$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);

修改为

$urlrules = getcache("urlrules","commons");

$urlrule = $urlrules[31];//调用URL规则,此处URL规则为第一步添加后产生的,将31修改为你的url规则ID即可

$infos = $keyword_data_db->listinfo($where, '`id` DESC',$page, $pagesize,"","9",$urlrule,array("tag"=>urlencode($tag)));

3、修改模板文件tag.html和show.html或有动态tag链接的文件,将其中的动态URL路径为伪静态路径将 {APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}修改为 {APP_PATH}tag/{urlencode($keyword)}.html

4、修改 tag_list.html 分页标签

实现效果:

把佰思特-1.html替换为佰思特.html,因为分页标签默认会将第一页显示为:佰思特-1.html,但是我们这个方法中第一页为:佰思特.html

实现方法:

将默认的

{$pages}

修改为

{str_replace("-1.html",".html",$pages)}

5、伪静态规则,用Editplus或其他编辑器建立一个文档,并命名为 .htaccess 然后保存的时候保存类型选择All File(*.*),在新建立的 .htaccess 文件中加入如下规则:

RewriteRule ^tag/(.*)-([0-9]+).html index.php?m=content&c=tag&a=lists&tag=$1&page=$2

RewriteRule ^tag/(.*).html index.php?m=content&c=tag&a=lists&tag=$1

拓展阅读:

柘城建站谈与胡晓波工作室签订系统开发合作

柘城建站谈企业网站设计如何给浏览者打造良好的“第一印象&

柘城小程序开发分享中小企业为什么要做网站?

柘城SEO分享与亮剑艺术学校签订营销型网站合作

柘城网站建设公司分享哪个网站建设公司好?

柘城网络优化分享网站开发中最佳的网站和App开发工具

柘城建站公司谈世界互联网大会上的世界领先科技和趋势

柘城网站推广分享营销型外贸网站建设有什么独特的优势?

本文由新城建站整理发布,喜欢请收藏,转载请保留链接 柘城小程序分享phpcms tags标签实现伪静态功能https://www.nccpu.net/henan/shangqiu/zhecheng/13108.html

服务支持

我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。

让您真正感受到我们的与众不同!