Smarty模板变量调节器用法分析

前端之家收集整理的这篇文章主要介绍了Smarty模板变量调节器用法分析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_404_0@本文讲述了Smarty模板变量调节器用法分享给大家供大家参考,具体如下:


@H_404_0@在smarty里面,怎么修饰文本和变量呢?当然,你可以通过PHP函数处理文本,然后再通过assign()方法分配到模板,其实smarty提供了变量调节器能够很容易的处理文本,语法方式如下:


@H_4040@<span style="color: #0000ff">{$var|modifier1|modifier2|modifier3|…}


@H
404_0@说明:1.不管应用了多少个函数,都应该以|来进行分离.


@H_404_0@说明:2.参数用":"分开,如:


<div class="jb51code">
<pre class="brush:PHP;">
{$str|truncate:40:"..."}
//截取字符串长度为40,并以...结尾。

@H_404_0@Smarty模板中常用的变量调解函数

@H_404_0@ 方法名

数量

数量

输出

转码。

.功能同PHP中的nl2br()函数一样

php代码示例如下:

capitalize(首字母大写):

count_characters(字符计数):

cat(连接字符串):

count_paragraphs(计算段数)----(换行符\n):

count_sentences(计算句数):

count_words(计算词数):

date_format(格式化日期):

default(默认值):

escape(编码):

indent(首行缩进):

<{$in|indent:1:"\t"}>

nl2br换行符替换成:

regex_replace 正则替换

"}>

replace(替换)

提醒:

所谓的变量调节器就是一个函数,在这里我们自己建一个,首先在plugins文件夹里面间建立一个php文件,命名一定按着他的规范。

modifier.capita.php

模版文件调用:

更多关于Smarty相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》、《》及《PHP常见数据库操作技巧汇总》

@H_404_0@希望本文所述对大家基于smarty模板的PHP程序设计有所帮助。

猜你在找的PHP相关文章