对Smarty模板变量调节器的使用情况分析

对Smarty模板变量调节器的使用情况分析
本文介绍了Smarty模板变量调节器的使用。分享给你供你参考,如下:

在Smarty,你如何修改文本和变量当然,您可以通过PHP函数处理文本,然后通过赋值()方法将其分配给模板。事实上,Smarty提供可变的调节器,它可以处理文本容易。

{ $ VaR | modifier1 | modifier2 | modifier3 |…}

注:1。不管有多少功能应分开|。

说明:2。参数分别,如:
{ $str |截断:40:…}
字符串长度是40,最后是…

变量调解功能常用的Smarty模板

成员方法明
描述

资本化
将变量中所有单词的初始字母大写,参数值为布尔类型。
如果单词的数量是第一个单词,则默认不写。

count_characters
变量值中的字符数,布尔值决定是否
空格数被计算,默认值不计算空格。


CAT中的参数值与给定变量相连接,默认值为null。

count_paragraphs
计算变量中的段落数。

count_sentences
计算变量中的句子数

count_words
计算变量中的单词数

date_format
日期格式,第一个参数控制的日期格式,如果传递给date_format
数据是空的,第二个参数将被用作默认时间。

违约
设置为一个空变量的默认值,当变量为空或未分配,
用给定的默认值替换输出

逃避
对于HTML代码转换和URL转码,一个单引号在一个变量上进行转换而无需转换代码,
十六十进制转码,十六十进制美化,或Javascript代码转换。
默认是HTML代码转换。

缩进
当字符串缩进每行时,第一个参数指定要缩进的字符数,
默认值是四个字符;第二个参数是什么字符被指定的缩进替换。

较低的
小写字符串变量

nl2br
所有的换行符将被取代。的功能是为nl2br相同()函数在PHP

regex_replace
要找到和替换正则表达式,必须有两个参数,而参数1是一个替代品。
更改正则表达式,并用参数2替换文本字符串

更换
一个简单的搜索和替换字符串必须有两个参数,参数1是
将被替换的字符串,参数2是用来替换它的文本。

插空
在字符串的每个字符之间插入空格或另一个字符串。
参数表示将插入两个字符之间的字符串,默认值是空格。

string_format
一个格式化浮点数的方法,如十进制数,使用sprintf
语法格式。指定所使用的格式化方法所需的参数。
表示一个显示整数,和% 2F代表两个浮点数。


替换所有重复的空格,行和制表符是单个或指定的字符串。
如果有一个参数,指定的字符串

strip_tags
删除所有HTML标记

截断
要从字符串的开头截取某个长度的字符,默认值是80。


将变量改为大写
PHP代码示例如下所示:

大写(第一个字母的大写):

count_characters(字符数):

猫(连接字符串):

count_paragraphs(计算段数)-(线):

count_sentences(计算句子数):

count_words(计算的话):

date_format(格式化日期):

默认值(默认值):

逸出(编码):

缩进(缩进):
的nl2br转换器所取代:

regex_replace定期更换
}
替换(替换)
提醒:

通常在开发中有时不能满足需求,它可以直接编写这些变量调节器,所谓变量调节器是一个函数,在这里我们构建一个,首先在插件文件夹中创建一个PHP文件,命名必须按照他的标准。

modifier.capita.php
功能smarty_modifier_capita($string){
函数名也有标准
返回strtoupper(substr($字符串,0,1))。Strtolower(substr($字符串,1));
}

模板文件调用:

更多关于感兴趣的读者的Smarty相关内容可以看到特殊站:聪明

希望本文将有助于基于Smarty模板PHP程序设计。

tag:模板情况变量调节器电脑软件

相关内容