Sian 发表于 2016-1-27 17:42:15

模板引擎Smarty中变量修改器的简单使用

PHP文件
<?php
      include 'init.inc.php';
      header("Content-Type:text/html;charset=utf-8");
      // 自定义函数
      function style($str, $color, $size){
                return "<font color='$color' size='$size'>$str</font>";
      }
      // 注册为smarty变量修改器
      $smarty->registerPlugin("modifier", "sa_style", "style");
      // 键值对方式分配变量
      $smarty->assign("var", "This is a test!");
      $smarty->display("Home/index.html");模板文件
{$var} // 原值<br/>

{$var|capitalize} // Smarty修改器capitalize首字母大写<br/>

{$var|cat:"Hello"} // Smarty修改器cat连接符<br/>

{$var|count_characters} // Smarty修改器count_characters计数<br/>

{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S %A"} // Smarty修改器date_format时间处理<br/>

{$var|default:"没有数据"} // Smarty修改器default默认值<br/>

{"中华人民共和国"|truncate:5:""} // Smarty修改器truncate截串<br/>

{$var|sa_style:"red":5} // 自定义修改器sa_style修改字体颜色及大小<br/>效果:

页: [1]
查看完整版本: 模板引擎Smarty中变量修改器的简单使用