Smarty 模板引擎教程(四)—变量调节器

虽然PHP有各种强大的函数可以很好的处理文本,但是有时,我们并不想在php业务层处理好在注册到模板中去,而是在模板中直接处理。这时,我们就必须使用 Smarty变量调节器。

格式:{$变量|调节器:参数…}

{$content|count_characters:true} count_characters统计字符数,:true表示空格也算进去。
{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'} 格式化时间
{$content|default:"当前没有任何数据"} default:'字符串'表示变量没有任何数据的时候显示后面追加字符串
{$content|escape:'html'} escape表示对字符串转码:'html', 按照html转码,默认是html,还有url等等。
{$content|indent:10:' '} indent表示首行缩进,两个参数,个数和缩进字符。
{$content|replace:'JavaScript':'VBScript'} replace表示替换字符串
{$content|string_format:"%.2f"} string_format表示格式化数字字符串, 参数和C语言的格式一样。
{$content|strip_tags} strip_tags去除HTML标签
{$content|truncate:36:'...':true} truncate截取字符串:参数1是长度,参数2是省略符号,是否把空格算进去
{$content|regex_replace:"/(JavaScript)/":"<strong>\</strong>"}对字符串进行正则表达式处理组合变量调节器
{$content|strip_tags|lower|default:"当前没有任何数据"}按插件自定义变量调节器如果是变量调节器插件,
文件必须放在插件目录 (plugins),文件名必须是modifier.xxx.php,里面的函数名必须是smarty_modifier_xxx($string)
赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址