联系官方销售客服

1835022288

028-61286886

应用插件 版主:官方插件技术组
图书模块,自定义章节表单URL伪静态
类型:迅睿CMS 更新时间:2020-04-26 20:26:31

图书模块儿,自定义章节表单URL伪静态。

遇到的问题

章节内容页的伪静态URL,我自己根据动态URL,在模板文件里做了 伪静态URL拼接,实现了。

但是,调用章节第一篇(正序或倒序)的URL,在模板中的调用标签为:{$son_url},输出的仍然是动态URL。

/index.php?s=book&c=son&m=show&id=26891

如何调用图书章节的第一张?(URL拼接形式。)


回帖
  • 迅睿粉丝
    #1楼    迅睿粉丝
    2020-04-25 08:17:07
    Chrome 0
    你自己的伪静态章节地址是多少?
  • 迅睿粉丝
    #2楼    迅睿粉丝
    2020-04-25 15:25:37
    Chrome 0
    图书信息内容页伪静态地址:www.yoururl.com/book/xuanhuan/15.html图书章节伪静态拼接后的地址:www.yoururl.com/book/xuanhuan/15/14661.html章节URL拼接前的动态URL:/index.php?s=book&c=son&m=show&id=14655伪静态规则文件里我的章节规则写法:"([a-z]+)\/([a-z0-9]+)\/([0-9]+)\/([0-9]+).html" => "index.php?s=$1&c=son&m=show&cid=$3&id=$4",官方实习技术
  • 迅睿粉丝
    #3楼    迅睿粉丝
    2020-04-25 18:56:08
    Chrome 0
    木有人能搞定吗?
  • 迅睿粉丝
    #4楼    迅睿粉丝
    2020-04-25 22:11:45
    Chrome 0
    打开文件config/costom.php增加以下代码
    function dr_son_url($data) {
        
        return '/book/xuanhuan/'.$data['cid'].'/'.$data['id'].'.html';
    }

    xuanhuan是什么字段内容?
  • 迅睿粉丝
    #5楼    迅睿粉丝
    2020-04-25 23:16:39
    Chrome 0
    xuanhuan 是 图书 book 模块下的一个分类栏目,您这个代码里,肯定不能写死。您发的这个代码,能实现前台图书的章节URL自动适配路由输出伪静态吗?官方实习技术
  • 迅睿粉丝
    #6楼    迅睿粉丝
    2020-04-26 08:28:26
    Chrome 0
    function dr_son_url($data) {
       
        return '/book/'.dr_cat_value('book', $data['catid'], 'dirname').'/'.$data['cid'].'/'.$data['id'].'.html';
    }
    只需要定义这个函数就行了,全站子章节url都会采用这个格式了
    满意答案
  • 迅睿粉丝
    #7楼    迅睿粉丝
    2020-04-26 16:21:05
    Chrome 0
    学习了.
  • 迅睿粉丝
    #8楼    迅睿粉丝
    2020-04-26 20:26:31
    Chrome 0
    @官方实习技术:感谢帮助。。。