·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> php—Smarty-3 (20)

php—Smarty-3 (20)

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
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