联系官方销售客服

1835022288

028-61286886

应用插件 版主:官方插件技术组
栏目里支持主表任何字段作为通配符,但是内容页就不支持了
类型:迅睿CMS 更新时间:2021-09-29 13:10:55
插件 内容静态生成 V1.40
应用作者 迅睿官方团队
发布时间 2021-08-22 03:32:53
更新时间 2024-08-28 10:00:40

URL规则里是不是有个BUG,栏目里支持主表任何字段作为通配符,但是内容页就不支持了。那设置了栏目自定义一个字段为生成目录,内容页不又回到了原来的栏目目录了?

比如我在“栏目一”里自定义了一个“字段A",在URL规格生成设置了{字段A}/{dirname}/为我生成的目录,内容页我也需要将内容页放入我的这个”字段A“目录,如规则为{字段A}/{dirname}/{id}.html,但是目前看规则提示里好像是内容页不支持自定义的这个字段。这是一个BUG还是无法实现这个功能?



插件版权:官方插件
插件名称:内容静态生成

插件教程:https://www.xunruicms.com/doc/app-783.html

回帖
  • 官方插件技术-陈光
    #1楼    官方插件技术-陈光
    2021-09-29 12:45:49
    Chrome 0
    你截图下你的规则配置界面,url规则,修改,界面
  • szjj
    #2楼    szjj
    2021-09-29 12:52:44
    Chrome 0
    官方插件技术-陈光

    父栏目是我在栏目自定义的一个字段,比如说没有设置这个,一般应该是在栏目本身的英文news目录下,我设置了后就想让他放在我指定的这个字段目录下面。
  • szjj
    #3楼    szjj
    2021-09-29 12:55:34
    Chrome 0
    szjj 官方插件技术-陈光



    栏目页里有一个支持主表任何字段作为通配符使用,内容页里把这个又去除了,好像又不支持,如果按我上面写的规则,目录页生成的是在我指定的这个字段目录里,但是内容页就指定不了,内容页生成在了上一级目录。
  • 官方插件技术-陈光
    #4楼    官方插件技术-陈光
    2021-09-29 12:59:32
    Chrome 0


    红框是栏目字段,绿框是内容字段,不一样的,内容字段无法读取红框的字段,需要改进写法用函数来实现参考文档:《使用自定义函数作为URL规则》
  • 官方插件技术-陈光
    #5楼    官方插件技术-陈光
    2021-09-29 13:02:45
    Chrome 0
    function xxxurl($data) {
        $cat = dr_cat_value($data['catid']); // 读取栏目信息
        return "/".$cat['fulanmu']."/".$cat['dirname']."/".$data['id'].".html"; // 返回我自己的url规则
    }
    铝框填写:
    {xxxurl($data)}
    满意答案
  • szjj
    #6楼    szjj
    2021-09-29 13:10:55
    Chrome 0
    @官方插件技术-陈光:非常感谢!