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

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

比如我在模块内容的url中想把标题title字段转换为拼音,再作为url的这种情况,就没办法使用默认的通配符了,实现步骤

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

函数文件是config/custom.php,定义个名字,随便自己取,xxxurlfunction xxxurl($data) {

$py = \Phpcmf\Service::L('pinyin')->result($data['title']); // 把标题转换拼音

return "/".$py.".html"; // 返回我自己的url规则:/pinyin.html

}

2、在规则里面填写新标签:{xxxurl($data)}

本文地址:https://www.xunruicms.com/doc/659.html

php如何定义url,使用自定义函数作为URL规则相关推荐

  1. EKP后端/开发/公式定义器 - 扩展 - 自定义函数(public)

    最新笔记连接:https://app.yinxiang.com/fx/e8613c8c-2649-498b-a8ab-bb2b423a1a5a 1.新建目录.类 1)在com.landray.kmss ...

  2. Entity Framework 6 Recipes 2nd Edition(10-5)译 - 在存储模型中使用自定义函数

    10-5. 在存储模型中使用自定义函数 问题 想在模型中使用自定义函数,而不是存储过程. 解决方案 假设我们数据库里有成员(members)和他们已经发送的信息(messages) 关系数据表,如Fi ...

  3. hive udaf_Hive自定义函数

    为什么需要自定义函数 hive的内置函数满足不了所有的业务需求. hive提供很多的模块可以自定义功能,比如:自定义函数.serde.输入输出格式等. 常见自定义函数UDF分三种: UDF(User ...

  4. 【Matlab】自定义函数的几种方法

    目录 前言 1.定义多个M文件(函数文件+调用函数文件) 2.定义一个具有多个子函数的M文件(函数文件+子函数) 3.Inline(无需M文件,直接定义) 4. 匿名函数 5.无需M文件,直接定义(S ...

  5. APOC自定义函数和过程

    ONgDB-APOC自定义函数和过程 定义说明 查看自定义函数和过程 查看构建自定义函数和过程的存储过程 注册一个自定义函数 注册一个自定义过程 输入输出参数支持的数据类型 查看函数和过程清单 删除函 ...

  6. mogodb 的自定义函数定义及引用

    在学习MONGODB 遇到以下问题: 函数 getNextSequence 生成序列号,官方方法: 建立一张表,记录某一个表的_ID 当前值.后面调用此函数生成下一个序列号, 在测试此函数时,遇到以下 ...

  7. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

  8. python使用del保留字定义一个函数-python中自定义函数的保留字是

    基本使用(推荐学习:Python视频教程)def function_name(parameters): expressions Python使用def开始函数定义,紧接着是函数名,括号内部为函数的参数 ...

  9. python定义函数的组成部分有_Python基础11- 函数之自定义函数

    自定义函数语法结构: def fun1([x],[y],....): 语句1 语句2 使用def语句来定义函数,在def后依次写出函数名.小括号.参数(可无).冒号,然后缩进写函数体 1.无参函数: ...

最新文章

  1. C# ,asp.net 获取当前,相对,绝对路径
  2. JavaScript学习总结(一)——ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)...
  3. 老男孩学习之亲身经历心得
  4. netbeans连接数据库_NetBeans Java EE技巧3:数据库中的RESTful Web服务
  5. 开设计算机课程的必要性,学前教育专业开设计算机音乐制作课程的必要性与可行性...
  6. TensorFlow入门:TensorFlow工作原理
  7. csharp:Convert Image to Base64 String and Base64 String to Image
  8. java中的VO、PO、BO、DAO、POJO
  9. C#:实现麦克劳林级数计算非线性函数算法(附完整源码)
  10. 传统民俗闹新春 浙江千年古村飘“非遗年味”
  11. Springboot中使用Shiro的配置与realm的构建
  12. iOS项目中用到的一些第三方库
  13. 计算机毕业设计java+ssm鲜花销售商城信息网站(源码+系统+mysql数据库+Lw文档)
  14. 在phpMyAdmin使用用户口令登陆(转)
  15. Python3 爬虫模板
  16. 【Pygame小游戏】“史上最炫酷贪吃蛇”驾到,FUN开玩(不好玩不要钱)
  17. 树莓派ubuntu换源
  18. scratch项目/mblock项目:打地鼠(事件类之消息广播、控制类之克隆体、数据类之新建模块指令综合应用)
  19. web前端怎么获取cookie?
  20. origin 删除一列数据后,柱状图折线图如何对应修改

热门文章

  1. 【译】Spring 官方教程:使用 Restdocs 创建 API 文档
  2. python删除空文件夹
  3. linux 编译zbar
  4. Cython fatal error C1083: 无法打开包括文件: “numpy/arrayobject.h”: No such file or directory
  5. opengl 预览摄像头
  6. LFFD ncnn torch
  7. 命令行选项“/source-charset”与预编译头不一致
  8. Pytorch v0.4.1发布:添加频谱范数,自适应Softmax,优化CPU处理速度,添加异常检测NaN等
  9. 遗传算法入门到掌握(一)
  10. UnsatisfiedLinkError解决办法