Smarty 是什么?
为什么使用它?
用例和工作流程
语法比较
模板继承
最佳实践
速成课程
数学可直接应用于变量值。
示例 3.7. 数学示例
{$foo+1} {$foo*$bar} {* some more complicated examples *} {$foo->bar-$bar[1]*$baz->foo->bar()-3*7} {if ($foo+$bar.test%$baz*134232+10+$b+10)} {$foo|truncate:"`$fooTruncCount/$barTruncFactor-1`"} {assign var="foo" value="`$foo+$bar`"}
虽然 Smarty 可处理一些非常复杂的表达式和语法,但一个好的经验法则是使模板语法保持最小,并专注于展示。如果你发现你的模板语法变得过于复杂,那么将不显式与展示相关的部分通过插件或修饰符移动到 PHP 中可能是一个好主意。