>  기사  >  php教程  >  php—Smarty-3 (20),phpsmarty-320

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

WBOY
WBOY원래의
2016-06-13 09:05:291308검색

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.