在创建定义URL规则的时候,毕竟系统自带的通配符变量有限,如果发现通配符变量没法满足你的实际需求

我们可以使用自定义函数来做,当然需要有PHP基础的人才行~
比如我在模块内容的url中想把标题title字段转换为拼音,再作为url的这种情况,就没办法使用默认的通配符了,实现步骤
1、定义函数返回url规则代码
函数文件是config/custom.php,定义个名字,随便自己取,xxxurl
function xxxurl($data) {
$py = \Phpcmf\Service::L('pinyin')->result($data['title']); // 把标题转换拼音
return "/".$py.".html"; // 返回我自己的url规则:/pinyin.html
}2、在规则里面填写新标签:
{xxxurl($data)}
上一篇:模块表单URL
下一篇:使用自定义字段作为内容url
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。