注意:自定义函数要放在项目应用目录/common/common.php中。 这里是关键。

模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### }

说明:

{ 和 $ 符号之间不能有空格,后面参数的空格就没有问题;

###表示模板变量本身的参数位置 ;

支持多个函数,函数之间支持空格 ;

支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表 ;

支持变量缓存功能,重复变量字串不多次解析。

使用例子:

{$webTitle|md5|strtoupper|substr=0,3}

{$number|number_format=2}

{$varname|function1|function2=arg1,arg2,### }

实例:

复制代码代码如下:

function Cate($cid){

$Cate=D('Cate');

$Cate=$Cate->where('id='.$cid)->find();

return $Cate['title'];

}

我想在模板中调用这个函数则在模板中可以这样写

{$vo.cid|cate=###}

Thinkphp模板中使用自定义函数的方法

注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### ...

Thinkphp 模板中使用自定义函数的方法

1.number_format {$number|number_format=2}   千分位,保留两位小数 2.round {$number|round=2}   四舍五入保留两位小数

Thinkphp模板怎么使用自定义函数

内置模板引擎支持对模板变量使用函数,并支持多个函数同时使用. 注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式:{$varname|fu ...

Thinkphp模板中函数的使用

1.在模板中使用php函数 在thinkphp的html中,我们经常会遇到一些变量难以直接从php控制端直接处理,这些变量只有在模板中循环输出的时候处理比较合适,这个时候,我们就要在模板中使用函数 1 ...

Thinkphp 模板中直接对数据处理 模板中使用函数 中文字符串截取

1.Thinkphp 模板中直接对数据处理:{$data.name|substr=0,3} 2.中文字符串截取函数:mb_substr=0,14,'utf-8' 3.中文字符串统计:iconv_str ...

thinkphp模板中foreach循环没数据的错误解决

从控制器方法中$this->assign();函数将值传递给html模板 但是模板不显示数据,直接出来的是代码,效果就和html中写了php代码不能解析一样. 原来是我将thinkphp框架的引 ...

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

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

thinkPHP 模板中的语法知识 详细介绍(十二)

原文:thinkPHP 模板中的语法知识 详细介绍(十二) 本章节:介绍模板中的语法,详细的语法介绍 一.导入CSS和JS文件    ==>记住常量的是大写 1.css link .js  sc ...

【转载】 Sqlserver中查看自定义函数被哪些对象引用

Sqlserver数据库中支持自定义函数,包含表值函数和标量值函数,表值函数一般返回多个数据行即数据集,而标量值函数一般返回一个值,在数据库的存储过程中可调用自定义函数,也可在该自定义函数中调用另一个 ...

随机推荐

android开发系列之多线程

今天在这篇博客里面,我只想谈谈自己对程序开发里面避无可避的一个问题-多线程的一些看法与思考. 其实说到多线程这个名称相信只要接触过软件这个行业的人都已经耳熟能详了,但是如果被问到到底什么才是多线程呢? ...

Linux下多任务间通信和同步-概述

Linux下多任务间通信和同步-概述 嵌入式开发交流群280352802,欢迎加入! 在前面,我们学习了两种多任务的实现手段:进程和线程.由于进程是工作在独立的内存空间中,不同的进程间不能直接访问到对 ...

C++中基于Crt的内存泄漏检测(重载new和delete,记录在Map里)

尽管这个概念已经让人说滥了 ,还是想简单记录一下, 以备以后查询. #ifdef _DEBUG#define DEBUG_CLIENTBLOCK   new( _CLIENT_BLOCK, __FIL ...

java 短信发送例子 tdy

import java.io.IOException; import java.util.logging.Level;import java.util.logging.Logger;import or ...

Windows Azure 即将更名

 今天我们宣布自2014 年4 月3 日起,WindowsAzure 将更名为Microsoft Azure.这一更名反映了Microsoft 的战略,并显示了Microsoft 专注于将Azur ...

消息中间件kafka+zookeeper集群部署、测试与应用

业务系统中,通常会遇到这些场景:A系统向B系统主动推送一个处理请求:A系统向B系统发送一个业务处理请求,因为某些原因(断电.宕机..),B业务系统挂机了,A系统发起的请求处理失败:前端应用并发量过大, ...

H5 24-CSS三大特性之继承性

24-CSS三大特性之继承性 我是段落 我是段落 我是超链接 我是大标题

MYSQL--服务器的安装

MYSQL--服务器的安装 学java已经好久了,但是还是没有学会安装数据库,这次重装系统后自己学了学,昨天晚上刚刚装好,卸载了,再装一次,就想着把它笔记下来.要不又忘了.. 1.删除你的服务.在cm ...

第二次spring冲刺第1天

今天,我们开会讨论了,觉得现阶段的四则运算还不够完善,功能也过于简单,没有太多能吸引人的地方,因次提出以下几点作为后续的修改: 1.计时器,如果具有计时功能,那么就可以增加趣味性. 2.页面跳转,现阶 ...

Eclipse和MyEclipse使用技巧--Eclipse各版本介绍

进入eclipse的下载官网  http://www.eclipse.org/downloads/  发现,会有多种版本提供下载. 对于刚接触Java开发的初学者,在下载eclipse时,对官网上面提 ...

php 模板 自定义函数调用,thinkphp模板中使用自定义函数相关推荐

  1. php 模板volist 遍历,thinkphp模板volist标签嵌套循环输出多维数组

    volist 嵌套使用一般的二维数组,可以用 volist 标签直接循环输出.对于多维数组,则需要对其中的数组成员再次使用 volist 标签嵌套循环输出. 构建一个多维数组:$food = arra ...

  2. java 自定义监听_Spring 中的自定义事件

    Spring 中的自定义事件 编写和发布自己的自定义事件有许多步骤.按照在这一章给出的说明来编写,发布和处理自定义 Spring 事件. 步骤 描述 1 创建一个名称为SpringExample的项目 ...

  3. activiti自定义_在Activiti中执行自定义查询

    activiti自定义 (这可能最终会出现在Activiti 5.15版本的用户指南中,但是我已经想要共享它了) Activiti API允许使用高级API与数据库进行交互. 例如,对于检索数据,查询 ...

  4. 自定义jackson序列化_Jackson中的自定义反序列化程序和验证

    自定义jackson序列化 tl; dr:将输入验证添加到Jackson中的自定义json解串器中很重要. 在RHQ中,我们在几个地方使用了Json解析-直接在as7 / Wildfly插件中,或者通 ...

  5. android studio 自定义字体,Android Studio中的自定义字体

    如何在android studio中创建自定义字体? 我试图使用自定义字体,我读过,我想将字体放在资产/字体. 我已经搜索了很长时间,但很难找到帮助. 我哪里错了?我真的不知道该怎么做. 我写下了所有 ...

  6. python构造自定义数据包_pytorch中的自定义数据处理详解

    pytorch在数据中采用Dataset的数据保存方式,需要继承data.Dataset类,如果需要自己处理数据的话,需要实现两个基本方法. :.getitem:返回一条数据或者一个样本,obj[in ...

  7. android自定义进度条_Android中的自定义进度栏

    android自定义进度条 Custom progress bar in android application gives it a personal touch. In this tutorial ...

  8. 帆软自定义登录html,FineReport中如何自定义登录界面

    在登录平台时,不希望使用FR默认的内置登录界面,想通过自定义登录界面实现登录操作,内置登录界面如下图: 登录界面,获取到用户名和密码的值,发送到报表系统,报表服务带着这两个参数访问认证地址进行认证. ...

  9. java 获取自定义参数类型_Springboot中使用自定义参数注解获取 token 中用户数据...

    使用自定义参数注解获取 token 中User数据 使用背景 在springboot项目开发中需要从token中获取用户信息时通常的方式要经历几个步骤 拦截器中截获token TokenUtil工具类 ...

最新文章

  1. 深度学习系列作业1----by 吴恩达
  2. python浓缩(14)执行环境
  3. 常用的排序算法的时间复杂度和空间复杂度 .
  4. 使用 C# 9 的records作为强类型ID - 初次使用
  5. 危难时刻,每个人都应该站出来
  6. 了解招聘中的这些潜台词,找工作少走弯路
  7. python动态添加类方法_Python 动态添加类方法
  8. Linux 离线安装 docker-componse,防止网络出现问题
  9. 无锁数据结构--理解CAS、ABA、环形数组
  10. Java 操作 JSON
  11. 【学习进阶】Java 进阶学习资料《Java 编程思想》第5版 等
  12. tplink 服务器未响应,详解win10安装tplink网卡免驱版无法用关键操作方法
  13. C# “配置系统未能初始化” 异常解决
  14. 2021年个人年终总结
  15. October 2019 Twice SQL Injection
  16. wamp5环境配置基础教程
  17. 采集rtsp流摄像头到浏览器实时播放方案
  18. 【SCIR笔记】多模态摘要简述
  19. 64位程序调用32位dll
  20. 安卓多台手机之间屏幕同步与pc通过adb控制手机

热门文章

  1. wsdl 架构验证警告:来自命名空间_金九银十,正在面试吗?面试官必问:JVM架构解读,查漏补缺...
  2. centos 安装mysql客户端_linux下mysql的yum源安装/配置/卸载
  3. libcurl linux 静态链接库_GCC 程序编译的静态链接和动态链接
  4. python的opencv库_Python使用OpenCV
  5. 计算机网络7种类型,OSPF中7种类型LSA
  6. gerber文件_Altium Designer 如何输出PCB gerber文件
  7. mysql查到库怎么进入表_mysql如何进入数据库查看所有表
  8. linux ipv4 keepalive,Linux中keepalive的使用
  9. python环形队列_Python 实现数据结构-循环队列的操作方法
  10. python中tolist_python 列表,数组,矩阵两两转换tolist()的实例