indent [缩进]
lower [小写]
upper [大写]
nl2br 换行符替换成<br />
replace 替换
spacify 插空
format 默认值
strip 去除(多余空格)
truncate 截取
例子:
a.tpl文件
<body>
<{$cap}>应用缩进之后:<br /><{$cap|indent:4:" "}>
<hr />
<{$cap}>转换成小写:<{$cap|lower}><br />
<{$cap}>转换成大写:<{$cap|upper}><br />
<hr />
<{$cap}>里面的PHP替换为Java:<{$cap|replace:"php":"java"}>
<hr />
<{$cap}>应用truncate截取字符串后的效果:<{$cap|truncate:15:"******":true}>
<hr />
<{$cap}>应用spacify之后的效果:<{$cap|upper|spacify}>
<hr />
</body>
a.php文件
<?php
include ('../libs/Smarty.class.php');
$smarty = new Smarty();
$smarty->reInitSmarty("../demo/templates","../demo/templates_c","../demo/configs","../demo/cache");
$smarty->caching=2;
$smarty->cache_lifetime=3600;
$string = "ni hao.\n php java net!";
$smarty->assign("cap",$string);
$smarty->assign("num",123.456789);
$smarty->display("Variables_modifiers.tpl");
?>