联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
custom.php中写的函数不对,请高手指教
类型:迅睿CMS 更新时间:2021-12-21 15:26:16 myurl

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

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