技术日志

记录分享邓杰律师从事网络技术工作点点滴滴。

位置:首页>资讯动态>技术日志

phpcms v9 Tags标签伪静态实现方法

点击复制标题网址

——温馨提示——

已复制到剪贴板,可粘贴到下一处。


时间:2025-10-18   访问量:1010

编者按:一、PHPcms设置Tags标签伪静态步骤以下步骤设置的最终的Tags的Url规则最终显现的效果是www.xxx.com/标签.html这样的效果。1、在Url规则管理中添加规则打开扩展左侧边栏的Url规则管理,添加以下规则:ID所属模块名称是否生成静态?URL示例URL规则33contenttag×dir_1.html{$tag}_{$page}.htmlID号根据自己所添加的

一、进入phpcmS V9后台,按步骤依次找到扩展-URL规则管理后,选择添加规则如下:

tag-{$tag}-{$page}.html

伪静态.png

二、修改程序文件

找到并打开phpcms/modules/content/tag.php文件,找到并将:

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

修改为:

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

$urlrule = $urlrules[31];//调用url规则,31为您添加规则的位置ID。

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

三、修改模版文件调用tags伪静态标签

(一)文章页调用代码(找到并做相应替换):

{loop $keywords $keyword}<a target="_blank" href="{APP_PATH}tag-{urlencode($keyword)}-1.html">{$keyword}</a>{/loop}

(二)首页调用代码(自行在需要地方添加):

{pc:get sql="SELECT keyword FROM `v9_keyword` WHERE length(`keyword`) > 2 ORDER BY `videonum` DESC" num="36"}

{loop $data $r}

{php $num++}

 <a target="_blank" href="{APP_PATH}tag-{$r[keyword]}-1.html" taget="_blank" title="{$r[keyword]}">{$r[keyword]}</a>

{/loop}

{/pc}

四、网站伪静态规则设置如下,以nginx搭建的web服务器为例:

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

其他web系统请做相应调整。

五、更新缓存并生成文章。

本文标签:

发表评论:

评论记录:

未查询到任何数据!
关于律师
————受人之托,忠人之事————
深圳数据合规律师
邓杰律师

专业

专注执业领域事务

尽责

全力办理委托事项

务实

扎实维护合法权益

邓杰系深耕于数据合规领域复合型资深专业律师,其律师执业证号为14403201810022100。邓杰律师现(曾)任WEB前端开发工程师、WEB服务器维护工程师、计算机信息网络安全员、深圳市人民政府听证员、深圳市政府采购评审专家(法律类)、深圳市某区政府系统公职律师,在网络领域和政府系统从业多年,深刻理解网络前沿技术和行政程序运行规则,十分擅长互联网+平台领域数据合规法律实务,可为政府、企业和个人在数据合规领域提供富有针对性的非诉、诉讼、仲裁、执行等法律风险防控解决方案,能有效维护当事人的各类合法权益。

扫一扫,存名片

深圳数据合规律师名片

律师名片

QQ扫一扫

深圳数据合规律师qq

QQ咨询

电话咨询

邓杰律师电话:13715198118

请输入您的联系电话,座机请加区号

电话咨询

微信扫一扫

深圳数据合规律师微信

微信联系