本文讲述了Smarty模板变量调节器用法。分享给大家供大家参考,具体如下:
在smarty里面,怎么修饰文本和变量呢?当然,你可以通过PHP函数处理文本,然后再通过assign()方法分配到模板,其实smarty提供了变量调节器能够很容易的处理文本,语法方式如下:
说明:1.不管应用了多少个函数,都应该以|来进行分离. 说明:2.参数用":"分开,如: Smarty模板中常用的变量调解函数
ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">成员方法名 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">描 述 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">capitalize ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">将变量里的所有单词首字母大写,参数值boolean型决定 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">带数字的单词是否首字大写,默认不大写 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">count_characters ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">计算变量值里的字符个数,参数值boolean型决定是否计 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">算空格数,默认不计算空格 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">cat ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">将cat里的参数值连接到给定的变量后面,默认为空 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">count_paragraphs ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">计算变量里的段落数量 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">count_sentences ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">计算变量里句子的数量 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">count_words ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">计算变量里的词数 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">date_format ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">日期格式化,第一个参数控制日期格式,如果传给date_format ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">的数据是空的,将使用第二个参数作为默认时间 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">default ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">为空变量设置一个默认值,当变量为空或者未分配时, ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">由给定的默认值替代输出 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">
ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">用于html转码、url转码,在没有转码的变量上转换单引号、 ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">十六进制转码、十六进制美化,或者转码。
.功能同PHP中的nl2br()函数一样
ottom: 1px; text-align: left; border-left: 1px; padding-bottom: 0px; widows: 1; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 1.4em; padding-left: 0px; border-spacing: 0px; width: 652px; padding-right: 0px; font: 14px/26px Arial; white-space: normal; letter-spacing: normal; color: rgb(0,0); vertical-align: middle; border-top: 1px; border-right: 1px; word-spacing: 0px; padding-top: 0px; -webkit-text-stroke-width: 0px">
ottom: 1px; border-left: 1px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px; border-right: 1px; padding-top: 0px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
ottom: 1px; border-left: 1px; padding-bottom: 4px; margin: 0px; padding-left: 5px; padding-right: 10px; vertical-align: middle; border-top: 1px; border-right: 1px; padding-top: 4px">
php代码示例如下:
capitalize(首字母大写):
count_characters(字符计数):
cat(连接字符串):
count_paragraphs(计算段数)----(换行符\n):
count_sentences(计算句数):
count_words(计算词数):
date_format(格式化日期):
default(默认值):
escape(编码):
indent(首行缩进):
nl2br换行符替换成:
regex_replace 正则替换
"}>