本文只针对xiaocms拥有生成静态页面功能的用户,如果您是下载的xiaocms免费版,是不具备生成静态页面功能的,如果您想要生成静态页面功能的版本,请联系我!
进入正题
很多使用xiaocms的程序员都有针对xiaocms二次开发的需求,特别是针对生成的静态页面的url。Xiaocms默认的生成静态页面的标题是以文章ID命名的。

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

如果碰到需要用文章标题来命名url地址的需求怎么办? 这时候就需要我们来二次开发了。
首先以文章标题来命名url地址一般都是英文标题,我们可以在标题单词之间使用连字符“_”来实现生产的url地址的可读性。
我们需要找到您的源程序后台文件夹,默认是admin文件夹,然后进入controller文件夹,找到createhtml.php文件,注意,这个文件如果您使用的是xiaocms免费版的,是没有这个文件的,免费版不具备生成静态页面的功能。如果您有生成静态页面的需求,请联系我。
打开createhtml.php文件,找到create_show_html函数,然后在指定位置添加正则替换!如下图

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

到这里,我们就完成了xiaocms生成静态页面url自定义的功能,如果大家还有什么疑问,欢迎和我交流讨论!博主码字不易,肯定各位大佬赏个电费!
本文内容仅代表作者观点,不代表本站立场,如需转载,请注明出处:https://www.fangbaoguang.com/?p=341