php—Smarty-3 (20)

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

php—Smarty-3 (20)一、注释

*注释内容*

Html注释显示客户端源文件中

Smarty注释不会发给客户端

Smarty的注释主要给模板设计者来看的

二、模板中的变量

l 由php文件分配

1) 普通变量

2) 数组变量

3) 对象变量

程序代码:

模板代码:

1 由配置文件分配

配置文件:

模板代码:

2 在模板文件中创建

三、变量调节器

变量调节器主要是对变量进行格式化。

语法:

{$var|调节器:参数1:参数2:……}

l {$var|capitalize} :首字母大写

l {$var|count_characters:true} :计算字符串长度 true:计算空格 默认:false

l {$var|cat:var2} :连接字符串

l {$var|count_paragraphs} :计算段落数

l {$var|count_sentences} :计算句数

l {$var|count_Words} :计算单词数

l {$var|date_format:”%H%M%S”} :格式化时间

l {$var|default:”value”} :默认值

l {$var|escape} :转码

l {$var|indent:10:”*”} :缩进

l {$var|lower} :小写

l {$var|nl2br} :将文件换行符转成网页换行符

l {$var|regex_replace:”/[\t\n]/”:” “} :正则替换

l {$var|replace:”aa”:”bb”} :字符串替换

l {$var|spacify:”^^”} :插空

l {$var|string_format:”%d”} :字符串格式化

l {$var|strip} :去除连续空格

l {$var|strip_tags} :去除html标记

l {$var|truncate:30:”…”} :截止字符串

l {$var|upper} :转换为大写

l {$var|wordwrap:30:”\n”} :行宽约束

变量调节器的组合使用

{$var|capitalize|truncate:30:”…”|replace:”aa”:”bb”}

1) 将$var变量首字母大写

2) 再从$var中截取30个字符串

3) 再把截取之后的内容中的aa替换成bb

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航