在创建定义URL规则的时候,毕竟系统自带的通配符变量有限,如果发现通配符变量没法满足你的实际需求
我们可以使用自定义函数来做,当然需要有PHP基础的人才行~
比如我在模块内容的url中想把标题title字段转换为拼音,再作为url的这种情况,就没办法使用默认的通配符了,实现步骤
1、定义函数返回url规则代码
函数文件是config/custom.php,定义个名字,随便自己取,xxxurlfunctionxxxurl($data){
$py=\Phpcmf\Service::L('pinyin')->result($data['title']);//把标题转换拼音
return"/".$py.".html";//返回我自己的url规则:/pinyin.html
}
2、在规则里面填写新标签:{xxxurl($data)}
本文地址:/doc/659.html
如果觉得《php如何定义url 使用自定义函数作为URL规则》对你有帮助,请点赞、收藏,并留下你的观点哦!