在创建定义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)}