联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
单独为文章内容页面设置自定义文件名伪静态url路径的问题
类型:迅睿CMS 更新时间:2024-12-28 17:17:33 自定义字段 伪静态规则 自定义函数 CodeIgniter

单独为内容或栏目设置伪静态url路径的问题

内容模块,按照这个做了 :https://www.xunruicms.com/doc/1209.html

操作如下:


创建自定义字段,myurl必须是myurl

{xunruicms_img_title}

创建分页自定义字段,myurl_page,可选的,类似上面的地方定义

如果需要分页才创建


3回到内容中点发布或者修改内容

{xunruicms_img_title}

------用到过分页的话:

{xunruicms_img_title}


生成静态时就会自动生成到这个文件里面了


---


但是我使用的是伪静态,按照 https://www.xunruicms.com/doc/662.html 也做了,但是我自定义的地址都是英文字母和 - _ 还有数字。


这样就行不通了,感觉只能使用自定义函数了。


但是使用自定义函数还需要:


    dr_mkdirs(WRITEPATH.'myid/'); // 创建id缓存存储目录
    file_put_contents(WRITEPATH.'myid/'. md5(trim($url, '/')).'.txt', $data['id']); // 将id号存储缓存文件


为什么每个url都要建立一个缓存?我的文章有十多万,是从别的cms转过来的。

如果每个都去查一下缓存,效率会降低。


能否考虑实现像wordpess一样,定义的伪静态规则是 id.html,如果当文章url单独有自己命名的话,就使用自己命名来作为url?


这在很多个cms或博客中都是标配,为什么xunruicms没有?或者是有,但我没发现?