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>
頁面顯示效果: 以前的效果: