业务经理

微信扫描以上二维码

028-61286886

技术咨询

栏目里支持主表任何字段作为通配符,但是内容页就不支持了

迅睿框架 更新 2021-09-29 13:10:55 szjj

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

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



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

方案

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

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



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


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

迅睿系统漏洞

京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制
GeoSeo收录宝
GeoSeo收录宝(2026-09-16)
ai发布增强: 1 新增Cron 心跳记录,任务列表实时显示。 ...
导入微信文章
导入微信文章(2026-09-15)
优化排版缺少文字情况
GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题