业务经理

微信扫描以上二维码

028-61286886

技术咨询

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-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...
下载Plus
下载Plus(2026-09-09)
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下...