Skip to content

基本语法

一个简单的 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 语法的基本组件包括: