编辑:柘城新城建站 关注: 时间: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
拓展阅读:
柘城建站谈企业网站设计如何给浏览者打造良好的“第一印象&
本文由新城建站整理发布,喜欢请收藏,转载请保留链接 柘城小程序分享phpcms tags标签实现伪静态功能https://www.nccpu.net/henan/shangqiu/zhecheng/13108.html