欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php—Smarty-3 (20),phpsmarty-320

程序员文章站 2022-05-23 11:33:11
...

php—Smarty-3 (20),phpsmarty-320

一、注释

*注释内容*

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

相关标签: smarty3