模板变量的高级使用
来源:互联网 发布:js获取本机ip地址 编辑:程序博客网 时间:2024/05/17 04:45
内置模板引擎对模板变量的支持相当充分,除了可以输出正常变量外,还可以输出特殊变量和对输出变量使用函数定义(并支持多个函数)。
模板变量的标签格式为
格式:{$varname|function1|function2=arg1,arg2,### }
说明:
{ 和 $ 符号之间不能有空格 ,后面参数的空格就没有问题
###表示模板变量本身的参数位置
支持多个函数,函数之间支持空格
支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表
支持变量缓存功能,重复变量字串不多次解析
使用例子:如果在应用Action中需要输出某个变量,使用下面的方法:系统只会输出设定的变量,其它变量不会输出,一定程度上保证了变量的安全性。
系统支持输出数组和对象属性,无论要输出的模板变量是数组还是对象,都可以用下列方式输出:系统会自动判断要输出的变量,如果是多维数组或者多层对象属性的输出,请使用下面的定义方式:如果要同时输出多个模板变量,可以使用下面的方式:这样,就可以在模板文件中同时输出name、email和phone三个变量。
除了常规变量的输出外,模板引擎还支持系统变量和系统常量、以及系统特殊变量的输出。它们的输出不需要对模板变量赋值。
系统变量(依然支持函数使用和大小写、空格),以Think.打头,如系统常量特殊变量 ,由ThinkPHP系统定义的常量配置参数语言变量还有一些常用的变量输出快捷标签,包括下面:
模板变量的标签格式为
格式:{$varname|function1|function2=arg1,arg2,### }
说明:
{ 和 $ 符号之间不能有空格 ,后面参数的空格就没有问题
###表示模板变量本身的参数位置
支持多个函数,函数之间支持空格
支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表
支持变量缓存功能,重复变量字串不多次解析
使用例子:如果在应用Action中需要输出某个变量,使用下面的方法:系统只会输出设定的变量,其它变量不会输出,一定程度上保证了变量的安全性。
系统支持输出数组和对象属性,无论要输出的模板变量是数组还是对象,都可以用下列方式输出:系统会自动判断要输出的变量,如果是多维数组或者多层对象属性的输出,请使用下面的定义方式:如果要同时输出多个模板变量,可以使用下面的方式:这样,就可以在模板文件中同时输出name、email和phone三个变量。
除了常规变量的输出外,模板引擎还支持系统变量和系统常量、以及系统特殊变量的输出。它们的输出不需要对模板变量赋值。
系统变量(依然支持函数使用和大小写、空格),以Think.打头,如系统常量特殊变量 ,由ThinkPHP系统定义的常量配置参数语言变量还有一些常用的变量输出快捷标签,包括下面:
0 0
- 模板变量的高级使用
- TP模板变量的使用
- VTemplate模板引擎的使用--高级篇
- smarty模板引擎_2-变量的使用
- 【thinkPHP3.1.2】action变量 和模板变量的使用
- 模板当中使用变量
- 变量的高级主题
- yii2高级应用程序模板使用
- yii2高级模板安装和yii migrate的使用
- yii2高级模板安装和yii migrate的使用
- makefile高级用法--使用变量
- php 模板中直接可以使用的变量
- thinkphp:模板中使用的系统变量和常量
- 用模板统一对多线程变量的使用
- Blade模板变量使用集锦
- Blade模板变量使用集锦
- 模板的一些高级主题
- 6-变量的高级主题
- ECC加密算法入门介绍
- Vector与ArrayList的区别
- 黑马程序员 知识点总结-Java集合框架(List)
- PDB文件:每个开发人员都必须知道的
- merge
- 模板变量的高级使用
- Java CSV读--Read And Parse CSV File In Java
- clEnqueueNDRangeKernel参数说明
- CentOS升级Python到2.7
- Robbe-1.6.0 发布 - PHP开源中文分词扩展, GBK支持
- 关于框架是否要兼容MYSQL,SQL Server,Oracle
- 如何优化臃肿的fragment
- 怎么获得windows版Redis数据库
- Linux 下将sd格式化成ext2并挂载