1. 首页
  2. CMS

【Xiaocms二次开发】生成静态页面用文章标题作为URL

本文只针对xiaocms拥有生成静态页面功能的用户,如果您是下载的xiaocms免费版,是不具备生成静态页面功能的,如果您想要生成静态页面功能的版本,请联系我!

进入正题

很多使用xiaocms的程序员都有针对xiaocms二次开发的需求,特别是针对生成的静态页面的url。Xiaocms默认的生成静态页面的标题是以文章ID命名的。

【Xiaocms二次开发】生成静态页面用文章标题作为URL
xiaocms默认url格式

在这里您可以简单更改url格式,比如在{id}前面加上 article等,这样生成的url就会是article-1.html article-2.html…..

【Xiaocms二次开发】生成静态页面用文章标题作为URL
xiaocms内容url简单修改

如果碰到需要用文章标题来命名url地址的需求怎么办? 这时候就需要我们来二次开发了。

首先以文章标题来命名url地址一般都是英文标题,我们可以在标题单词之间使用连字符“_”来实现生产的url地址的可读性。

我们需要找到您的源程序后台文件夹,默认是admin文件夹,然后进入controller文件夹,找到createhtml.php文件,注意,这个文件如果您使用的是xiaocms免费版的,是没有这个文件的,免费版不具备生成静态页面的功能。如果您有生成静态页面的需求,请联系我。

打开createhtml.php文件,找到create_show_html函数,然后在指定位置添加正则替换!如下图

【Xiaocms二次开发】生成静态页面用文章标题作为URL
xiaocms正则替换!

替换完之后,需要在后台系统设置里面设置生成的url格式为{title}.html

【Xiaocms二次开发】生成静态页面用文章标题作为URL

到这里,我们就完成了xiaocms生成静态页面url自定义的功能,如果大家还有什么疑问,欢迎和我交流讨论!博主码字不易,肯定各位大佬赏个电费!

本文内容仅代表作者观点,不代表本站立场,如需转载,请注明出处:https://www.fangbaoguang.com/?p=341

发表评论

邮箱地址不会被公开。 必填项已用*标注

联系我们

159-0364-1529

在线咨询:点击这里给我发消息

邮件:122571245@qq.com

工作时间:周一至周日,9:30-18:30,节假日休息

QR code