custom.php中写的函数不对,请高手指教

迅睿框架 更新 2021-12-21 15:26:16 shenlag

custom.php中写的函数不对,请高手指教


function seourl($data) {
   return $data['myurl'] ? trim($data['myurl']) : "".$data['y'].$data['id']."";
}


URL规则——内容页:

{dirname}/{seourl($data)}.html


myurl为空时生成后URL输出没有问题,即:(年份+文章ID.html)

网址/dirname/2021100.html


我想当myurl不为空时,正确的输出应该:

网址/dirname/自定义内容.html



但实际输出是:

网址/自定义内容/index.html

(其中index.html默认不显示)


在之前转换的4.5.2时都是可以的,一模一样的函数和URL规则写法在4.5.3出现这样的问题,琢磨半天没搞明白,请官方指教。



方案

  • 官方研发技术-胡老师 #1 · 2021-12-21 09:48:56
    myurl字段被4.5.3系统占用了,myurl的用途是后台内容发布界面录入文件名作为当前url地址。解决办法:重新建一个字段例如myurl2,函数里面改成myurl2就行
  • shenlag #2 · 2021-12-21 09:55:00
    满意答案
    官方研发技术-胡老师 感谢回复,哦,明白了。新的织梦转换插件,转换过来时,之前的“自定义文件名”,转换到了“myurl”那请问我这个内容页URL规则应该具体怎么写?myurl不为空时:myurl.htmlmyurl为空时:年+ID.html
  • verycong #3 · 2021-12-21 09:56:00
    因为myurl被cms占用了
  • 官方研发技术-胡老师 #4 · 2021-12-21 09:58:59
    两种方案1 是我说过的改成myurl22 是内容规则设置为:{y}/{id}.html就行了,然后编辑内容把myurl补全后缀.html
  • 班主任 #5 · 2021-12-21 10:00:59
    myurl的用途是后台内容发布界面录入文件名作为当前url地址,如果没有录入就采用系统设置的url规则,新版已经很灵活了
  • shenlag #6 · 2021-12-21 10:07:41
    班主任 我试了下内容页规则写成:
    {dirname}/{y}{id}.html
    确实是如果有myurl不为空时生成的页面URL是myurl里填写的内容
    问题是生成的是:
    网址/myurl内容/index.html
    我想让生成的是:
    网址/dirname/myurl内容.html
    感谢指教
  • 优速-有偿帮忙解决问题 #7 · 2021-12-21 10:09:36
    楼主啊,2楼官方都说了,需要你在内容修改界面加上.html后缀,才表示完整的路径
  • 优速-有偿帮忙解决问题 #8 · 2021-12-21 10:11:01

    image
    不填.html就是目录了,自然就算/index.html了呀
  • shenlag #9 · 2021-12-21 10:15:44
    优速-有偿帮忙解决问题 感谢回复主要是我以前有很多数据都是没有写.html的,而且生成的URL地址也不对我感觉官方的意思应该是让我新建myurl2,然后复制myurl的内容,再修改custom.php里的函数如果确实是这样的话,那myurl这个是不是就没有用了?隐藏了myurl,后台添加或修改文章时,修改或添加的是myurl2我是小白,好像觉得这样有点绕圈子,不知道能不能直接用myurl
  • 优速-有偿帮忙解决问题 #10 · 2021-12-21 10:19:44
    官方都给你说了两种方法呢,破点财,我帮你弄,远程操作,你也能学到技巧,一举两得,点击下方链接可以下单,还可以看到用户给我的技术评价,可以加我QQ1132282218
  • shenlag #11 · 2021-12-21 15:26:05
    优速-有偿帮忙解决问题 感谢指教,主要是想了解下可不可以使用myurl,按官方的方法已经解决了,谢谢,下次找您
  • shenlag #12 · 2021-12-21 15:26:16
    @shenlag:感谢官方

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关