开发框架 版主:迅睿框架研发组
静态生成规则应该如何精确到栏目
类型:迅睿CMS 更新时间:2021-10-27 10:34:02

静态生成规则应该如何精确到栏目

一级-产品中心 对应URL名chanpinzhongxin

二级-起重链条 对应URL名qizhongliantiao

三级-100级起重链条 对应URL名 100jiqizhongliantiao

列表页--产品 对应URL名300.html

目前的静态规则是

栏目页{dirname}

内容页{dirname}/{xxxurl($data)}

但是左侧导航的时候 调用的是带3级的菜单 三级只显示100jiqizhongliantiao 想叫他显示链接 qizhongliantiao/100jiqizhongliantiao/

例如

您现在所在的位置:主页 > 产品中心 > 起重链条 > 100级起重链条 > 这个100级起重链条的链接就是100jiqizhongliantiao 想叫他显示qizhongliantiao/100jiqizhongliantiao/


产品链接 现在是100jiqizhongliantiao/391.html 想叫他显示qizhongliantiao/100jiqizhongliantiao/391.html

其中的内页和详情页的链接都去掉一级栏目的chanpinzhongxin 显示二级三级栏目链接 用PDIRNAME也试过,多出来很多。dir就少很多缺少中间的链接,请问该如何解决。

回帖
  • 迅睿框架联合创始人
    #1楼    迅睿框架联合创始人
    2021-10-27 09:05:12
    Chrome 0
    没看明白,你得把地址规律说出来,比如:/栏目目录/栏目id.html,中文描述
  • bdzhuosheng
    #2楼    bdzhuosheng
    2021-10-27 09:09:21
    Chrome 0
    迅睿框架联合创始人 一级栏目--产品中心--关于我们
    产品中心内包含--起重链条 起重链条包含--100级起重链条 100级起重链条下面是产品 相当于三级栏目了用dirname生成静态规则 栏目地址100级起重链条 就变成了100jiqizhongliantiao 想叫他前面带上qizhongliantiao这个栏目地址 而不带一级栏目产品中心的地址链接要实现qizhongliantiao/100jiqizhongliantiao/391.html 内容页qizhongliantiao/100jiqizhongliantiao 栏目页但是现在是100jiqizhongliantiao/391.html 内容页100jiqizhongliantiao 栏目页地址解析少了中间的 起重链条的链接要是加速pdirname 就会把chanpinzhongxin这个链接也带上去了,因为是迁移数据,要保证URL一致,暂时不知道如何解决这个生成问题。
  • 迅睿框架联合创始人
    #3楼    迅睿框架联合创始人
    2021-10-27 09:14:22
    Chrome 0

    qizhongliantiao这个是什么/100jiqizhongliantiao这个是什么/391这个应该是id.html

    qizhongliantiao这个是什么/100jiqizhongliantiao这个是什么

  • bdzhuosheng
    #4楼    bdzhuosheng
    2021-10-27 09:33:14
    Chrome 0
    迅睿框架联合创始人 产品中心--起重链条--100级起重链条--产品chanpinzhongxin/qizhongliantiao/100jiqizhongliantiao/id.html现在用pdirname就是全都显示了 想不显示产品中心的那个chanpinzhongxin用dirname就显示100jiqizhongliantiao/id.html 而不显示qizhongliantiao那个栏目了。就是说产品是三级分类的
  • 迅睿框架联合创始人
    #5楼    迅睿框架联合创始人
    2021-10-27 09:48:19
    Chrome 0
    你得把地址规律说出来,比如:/栏目目录/栏目id.html,中文描述
  • bdzhuosheng
    #6楼    bdzhuosheng
    2021-10-27 09:58:24
    Chrome 0
    迅睿框架联合创始人 chanpinzhongxin/qizhongliantiao/100jiqizhongliantiao/id.html栏目目录/栏目目录/栏目目录/id.html不显示第一个栏目目录就可以。
  • 迅睿框架联合创始人
    #7楼    迅睿框架联合创始人
    2021-10-27 10:04:36
    Chrome 0
    这样解释:几级栏目目录/几级栏目目录/几级栏目目录/id.html
  • bdzhuosheng
    #8楼    bdzhuosheng
    2021-10-27 10:07:07
    Chrome 0
    迅睿框架联合创始人

    chanpinzhongxin(一级)/qizhongliantiao(二级)/100jiqizhongliantiao(三级)/(产品)id.html

    一级栏目目录/二级栏目目录/三级栏目目录/id.html

    不显示第一个一级栏目目录就可以。

  • 迅睿框架联合创始人
    #9楼    迅睿框架联合创始人
    2021-10-27 10:09:59
    Chrome 0
    chanpinzhongxin(顶级级)/qizhongliantiao(父级)/100jiqizhongliantiao(本身)/(产品)id.html{otdirname}/{opdirname}/{dirname}/{id}.html
    参考文档:《URL规则参数介绍》
    满意答案
  • bdzhuosheng
    #10楼    bdzhuosheng
    2021-10-27 10:34:02
    Chrome 0
    @迅睿框架联合创始人:感谢,要的就是这个规则写法,还在测试调整中。