基本语法
简单的 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 语法的基本组件是