迅睿CMS: 使用自定义函数作为URL规则

迅睿教程 0 来源:老K模板网 收藏

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

image.png

我们可以使用自定义函数来做,当然需要有PHP基础的人才行~


比如,我在模块内容的url中想把标题title字段转换为拼音,

/news/标题拼音.html

作为url的这种情况,就没办法使用默认的通配符了,实现步骤


1、定义函数返回url规则代码

函数文件是config/custom.php,定义个名字,随便自己取,xxxurl

<textarea class="form-control">function xxxurl($data) { $py = \Phpcmf\Service::L('pinyin')->result($data['title']); // 把标题转换拼音 $url = "/news/".$py.".html"; // url规则:news/pinyin.html dr_mkdirs(WRITEPATH.'myid/'); // 创建id缓存存储目录 file_put_contents(WRITEPATH.'myid/'. md5(trim($url, '/')).'.txt', $data['id']); // 将id号存储缓存文件 return $url; //返回我自己的 }
免责声明:1.凡本站注明“来源:XXX(非老K模板网)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系laokcms#126.com处理;2.凡本站转载内容仅代表作者本人观点,与老K模板网无关。
0 条评论

网友留言