在之前CMSYOU发布的Phpcms v9关键词Tags管理HTML静态化插件的介绍中,提到“Tags文章列表页:http://您的域名/tags/tagdir.html、或http://您的域名/tags/tagdir/、翻页http://您的域名/tags/tagdir/index_2.html(Tags列表页、html静态化)”,在此分享Tag网址自定义方法,特别感谢一直关注着CMSYOU、督促我们更新插件模板的朋友们!
Phpcms v9关键词Tags管理HTML静态化插件介绍:
Phpcms v9关键词Tags管理HTML静态化插件是CMSYOU团队于2017-2019年间基于世界首富版tag关键字标签功能改造完善的一套Phpcms v9系列程序针对关键词Tags维护管理、批量生成HTML的插件。2020年1-2月做全面功能完善,完善融合到原有内容管理系统,做到新增修改文章自动同步更新Tags、并在生成内容页HTML的同时生成Tags首页和Tags列表页。2020~2025年陆续对插件细节功能进行不断完善更新。
Phpcms v9关键词Tags管理HTML静态化插件的文件目录为:/phpcms/modules/tags/,核心函数文件为:/phpcms/modules/tags/classes/tag_html.class.php和/phpcms/modules/tags/classes/tag_url.class.php,后台管理Tags的函数文件为:/phpcms/modules/tags/classes/,自定义调用Tags网址的函数文件:/phpcms/libs/functions/extention.func.php。

Phpcms v9关键词Tags管理HTML静态化插件默认网址方式是目录方式,也就是“/tags/、/tags/phpcms/”这样的方式,下面具体讲解如何修改,做到.html网址方式(即:“/tags/、/tags/phpcms.html”的方式)。修改前请先对程序文件和数据库文件备份,有备无患哈。
1、修改Tags HTML静态化函数类文件/phpcms/modules/tags/classes/tag_html.class.php中Tag生成HTML页面及翻页函数category函数的45行:
$urlrules = APP_PATH.$this->html_root.'/'.'{$tagdir}/index.html~'.APP_PATH.$this->html_root.'/'.'{$tagdir}/index_{$page}.html';
修改为:
$urlrules = APP_PATH.$this->html_root.'/'.'{$tagdir}.html~'.APP_PATH.$this->html_root.'/'.'{$tagdir}_{$page}.html';
2、修改Tags HTML静态化函数类文件/phpcms/modules/tags/classes/tag_url.class.php中Tag列表页网址获取函数get_list_url函数的41行:
$urlrules = '{$tagid}/index.html|{$tagid}/index_{$page}.html';
修改为:
$urlrules = '{$tagid}.html|{$tagid}_{$page}.html';
3、修改自定义函数文件:/phpcms/libs/functions/extention.func.php中的自定义Tags网址调用函数get_tagurl、get_tagurl_by_name这两个函数文件:
3.1、修改自动函数文件/phpcms/libs/functions/extention.func.php中网址获取get_tagurl函数的42行:
return substr(APP_PATH,0,-1).$html_root.$tag_root.'/'.$tagdir.'/';
修改为:
return substr(APP_PATH,0,-1).$html_root.$tag_root.'/'.$tagdir.'.html';
3.2、修改自动函数文件/phpcms/libs/functions/extention.func.php中网址获取get_tagurl_by_name函数的65行:
return substr(APP_PATH,0,-1).$html_root.$tag_root.'/'.$tagdir.'/';
修改为:
return substr(APP_PATH,0,-1).$html_root.$tag_root.'/'.$tagdir.'.html';
对,没看错,42行和65行两处修改方式一样,将/tagdir/目录方式改为/tagdir.html。
以上修改涉及3个php文件,可以将“/tags/、/tags/phpcms/”目录方式修改为“/tags/、/tags/phpcms.html”这样的.html方式。如果插件之前已经是.html方式,想改成目录方式,则反推修改。
修改后,先选择一个Tag生成html测试,确认无误后,再批量更新所有Tags的html静态页面。如果文章资讯列表页(比如:https://www.cmsyou.com/news/)涉及调用Tag标签,还需要单独更新对应栏目的列表页html页面。
时光步履不停,又至新岁序章,虽仍在农历岁末,已然是2026年!感恩相伴,未来可期!2026 年,新程启幕,我们依旧秉持匠心,深耕企业网站定制,为您提供优质的网站定制与 CMS 二次开发服务!


点击加载更多