smarty的变量调机器
来源:互联网 发布:hadoop存入数据 编辑:程序博客网 时间:2024/04/28 05:57
smarty中变量调节器使用于 变量,自定义函数和字符串。请使用‘|’符号和调节器名称应用调节器。变量调节器由赋予的参数值决定其行为。参数由‘:’符号分开。
{* Uppercase the title *}<h2>{$title|upper}</h2>{* Truncate the topic to 40 characters use ... at the end *}Topic: {$topic|truncate:40:"..."}{* format a literal string *}{"now"|date_format:"%Y/%m/%d"}{* apply modifier to a custom function *}{mailto|upper address="me@domain.dom"}
如果你给数组变量应用单值变量的调节,结果是数组的每个值都被调节。如果你只想要调节器用一个值调节整个数组,你必须在调节器名字前加上@符号。例如: {$articleTitle|@count}(这将会在 $articleTitle 数组里输出元素的数目)
1,capitalize
将变量里的所有单词首字大写。
2, count_characters
决定是否计算空格字符。
3,cat
将cat里的值连接到给定的变量后面
4, count_paragraphs
计算变量里的段落数量。
5,count_sentences
计算变量里句子的数量
6,count_words
计算变量里的词数 。
7,date_format
格式化从函数strftime()获得的时间和日期。
Unix或者mysql等的时间戳记(parsable by strtotime)都可以传递到smarty。
设计者可以使用date_format完全控制日期格式。
如果传给date_format的数据是空的,将使用第二个参数作为时间格式。
8,default
为空变量设置一个默认值。
当变量为空或者未分配的时候,将由给定的默认值替代输出
9,escape
用于html转码,url转码,在没有转码的变量上转换单引号,十六进制转码,十六进制美化,或者javascript转码。默认是html转码。
10,indent
在每行缩进字符串,默认是4个字符。
作为可选参数,你可以指定缩进字符数。
作为第二个可选参数,你可以指定缩进用什么字符代替。
特别提示:使用缩进时如果是在HTML中,则需要使用& n b s p;(空格)来代替缩进,否则没有效果。
11,lower 小写 upper 大写
12,nl2br
.换行符替换成<br />
13,regex_replace
正则替换
14,replace
简单的搜索和替换字符串
15,spacify
插空(不知道这个词是什么意思,顾名思义了^^)是一种在字符串的每个字符之间插入空格或者其他的字符(串).
16,string_format
字符串格式化
17,strip
去除(多余空格)
18,strip_tags
去除<和>标签,包括在<和>之间的任何内容.
19,truncate
从字符串开始处截取某长度的字符.默认是80个.
你也可以指定第二个参数作为追加在截取字符串后面的文本字串.该追加字串被计算在截取长度中。
默认情况下,smarty会截取到一个词的末尾。
如果你想要精确的截取多少个字符,把第三个参数改为"true"
20,wordwrap
可以指定段落的宽度(也就是多少个字符一行,超过这个字符数换行).默认80.
第二个参数可选,可以指定在约束点使用什么字符(默认是换行符\n).
默认情况下smarty将截取到词尾,如果想精确到设定长度的字符,请将第三个参数设为ture
- smarty的变量调机器
- smarty的保留变量
- smarty的保留变量
- smarty的使用变量
- smarty变量的使用
- smarty的变量调节器
- $smarty的保留变量
- Smarty的保留变量
- Smarty的变量调节器
- 【smarty】smarty保留变量的使用
- php smarty变量的修饰
- php smarty变量的修饰
- Smarty的assign定义变量
- smarty中变量的使用
- Smarty变量调节器的使用
- Smarty变量调节器的使用
- smarty标签变量的来源
- smarty变量
- 3.5.7 vmalloc 实现原理------《深入Linux内核架构》笔记
- 今天完成的一个小程序
- mysql-mmm------实现mysql互为主从复制HA功能
- 捕获返回键 完全退出程序
- vim之 字符串编辑
- smarty的变量调机器
- jquery ui sortable 实现table,row的拖动。(Make Table Rows Sortable Using jQuery UI Sortable)
- 谈谈C++继承中的重载,覆盖和隐藏
- PNFS协议中stateid分析
- SQL需要注意的一些问题
- Android之使用摄像头拍照
- openlayers 中的一些方法
- 在linux上安装hudson的服务
- Java中获取系统环境信息