帝国CMS系统原装TAGS功能,伪静态制作方法,适配英文

2022年09月28日9

经常会用到tags功能,用于聚合相同领域的产品等条件的使用

效果如下:

tags聚合链接 /category/xxxxx-xxxx-osal-equipment.html

帝国CMS系统原装TAGS功能,伪静态制作方法,适配英文

实现步骤如下:

1.设置帝国cms动态页缓存参数和服务器伪静态规则

帝国CMS系统原装TAGS功能,伪静态制作方法,适配英文

服务器伪静态规则:rewrite ^/category/([^\.]*)\.html /e/tags/index.php?tagname=$1;

2.可以添加几个tags聚合页 选择好相应产品

帝国CMS系统原装TAGS功能,伪静态制作方法,适配英文

3.帝国cms的tag如果包含空格,默认是去掉空格的,但是英文tag如果去掉了空格,就会变成四不像,下面为解决办法

修改/e/class/connect.php下

搜索$val=str_replace(" ","",$val);,替换为 $val=str_replace("","",$val); 大概在990行并且加上-替换空格,+替换空格    $val=str_replace("-"," ",$val);    $val=str_replace("+"," ",$val);

帝国CMS系统原装TAGS功能,伪静态制作方法,适配英文

然后再测试,就会发现问题解决了,但是又出现个问题,tag伪静态之后,网址包含空格和字母没有统一小写,解决办法如下

同样的 修改/e/class/connect.php下,搜索 //返回TAGS列表伪静态

帝国CMS系统原装TAGS功能,伪静态制作方法,适配英文

$tagname=str_replace(' ', '-', strtolower($tagname));

str_replace() 函数替换字符串中的一些字符(区分大小写)。

strtolower() 函数把字符串转换为小写。

点赞0

喜欢这篇文章?打赏一下作者吧

  • 支付宝

    支付宝二维码

  • 微信

    微信二维码

你觉得文章内容怎么样

您的评论会在审核后被公开。

9 人参与,0 条评论

TOP