php代码:$smarty->assign("ceshi","hello world");php
html代码:<div><{$ceshi|capitalize}></div>html
运行后的结果是:Hello Worldsql
书写规则:{$articleTitle|truncate:30:"---"}api
html代码: <td><{$v[1]|truncate:10:"---"}></td> 或 <td><{$v[1]|truncate:10}></td>(默认是...)字体
显示效果: 原图: fetch
是根据根目录下libs里面的plugins(插件),变量调节器的命名方式很特殊:modifier.变量调节器名称.phpspa
可是本身的插件是在www/Smarty0603/plugins中书新建的,特别要注意命名方式插件
2.1 改变字体的颜色3d
在以上目录下新建:modifier.fontcolor.phpcode
<?php function smarty_modifier_fontcolor($str,$color='red')//参数str { return "<span style='color:{$color}'>$str</span>"; }
前段html代码:<td><{$v[2]|fontcolor}></td> (默认是红色)
显示效果: 以前效果:
前段html代码: <td><{$v[1]|truncate:10:"***"|fontcolor:green}></td>
页面显示效果 使用以前:
<?php function smarty_modifier_kmname($str) { $db = new MySQLi("localhost","root","","mydb"); $sql = "select name from kemu where code = '{$str}'"; $result = $db->query($sql); $attr = $result->fetch_row(); //var_dump($attr); return $attr[0]; }
前段html代码: <td><{$v[3]|kmname}></td>
页面显示效果: 以前的效果: