Heim  >  Artikel  >  Backend-Entwicklung  >  php—Smarty-3 (20)

php—Smarty-3 (20)

WBOY
WBOYOriginal
2016-08-08 09:24:571033Durchsuche

一、注释

 *注释内容*

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

以上就介绍了php—Smarty-3 (20),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn