Home  >  Article  >  Backend Development  >  php—Smarty-3 (20),phpsmarty-320_PHP教程

php—Smarty-3 (20),phpsmarty-320_PHP教程

WBOY
WBOYOriginal
2016-07-13 09:55:14899browse

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/993265.htmlTechArticlephp—Smarty-3 (20),phpsmarty-320 一、注释 *注释内容* Html注释显示客户端源文件中 Smarty注释不会发给客户端 Smarty的注释主要给模板设计者来...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn