迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
{dirname} 表示栏目目录名称{pdirname} 包含父级层次的目录
问题:如果是三级栏目,我只想显示二三级栏目目录,这个URL规则怎么写呢?有什么方法做到呢?
1、定义函数返回url规则代码
函数文件是config/custom.php,定义个名字,随便自己取,xxxurl
function xxxurl($data) { $cat = dr_cat_value($data['catid']); $pcat = dr_cat_value($cat['pid']); if (!$pcat) { return "/".$cat['dirname']."/"; } return "/".$pcat['dirname']."/".$cat['dirname']."/"; }
2、在规则里面填写新标签:
{xxxurl($data)}
{esurl($data)} 一个字不多一个字不少,适用于栏目页,其他页你按照这个思路来做
栏目页:改一下函数
function xxxurl($data) { $pcat = dr_cat_value($data['pid']); if (!$pcat) { return "/".$data['dirname']."/"; } return "/".$pcat['dirname']."/".$data['dirname']."/"; }
1、定义函数返回url规则代码
函数文件是config/custom.php,定义个名字,随便自己取,xxxurl
2、在规则里面填写新标签:
参考文档:《使用自定义函数作为URL规则》2、在规则里面填写新标签:
栏目页:改一下函数