基本语法
一个简单的 Smarty 模板可能看起来像这样:
<h1>{$title|escape}</h1>
<ul>
{foreach $cities as $city}
<li>{$city.name|escape} ({$city.population})</li>
{foreachelse}
<li>no cities found</li>
{/foreach}
</ul>
所有的 Smarty 模板标签都被包含在定界符内。默认情况下,这些定界符是 { 和 },但它们可以被更改。
在这个手册的示例中,我们将假设您正在使用默认的定界符。在 Smarty 中,定界符外的所有内容都被显示为静态内容,或者不改变。当 Smarty 遇到模板标签时,它试图解释它们,并在它们的位置显示适当的输出。
Smarty 语法的基本组件包括: