变量调节器用于变量,自定义函数和字符串。请使用‘|’符号和调节器名称应用调节器。变量调节器由赋予的参数决定其行为。参数由‘:’符号分开。
在php文件中
$string = “hello word!\nPHP”;
$smarty->assign(“cap”,$string);
在tpl文件中
Capitalize将变量的所有单词首字母大写
<{$cap|capitalize}>
Count_characters计算变量里的字符数
<{$cap|count_characters}>不计算空格字符
<{$cap|count_characters:true}>计算空格字符
Cat连接字符串:将cat哩的值连接到给定的变量的后面
<{$cap|cat:”*****”}>
Count_paragraphs计算变量里的段落数
<{$cap|count_paragraphs}>
Count_sentences计算变量里的句子的数量
<{$cap|count_sentences}>
Count_words计算变量里的词数
<{$cap|count_words}>
Date_format格式化日期
<{$smarty.now|date_format:" %Y-%m-%d %H:%M:%S "}>
Default默认值:为空变量设置一个默认值
<{$cap|default:”no title”}>
<$c|default:”no title”>
Output:
Hello word!PHP
No title
Escape编码:使用何种编码格式
用于html转码,url转码,在没有转码的变量上转换单引号,十六进制转码,十六进制美化,或者javascript转码。默认是html转码
Lower将变量字符串小写
<{$cap|lower}>
Upper将变量字符串大写
<{$cap|upper}>
String_format字符串格式化
<{$num|string_format:"%.2f"}>
<{$num|string_format:"%4.1e"}>