Blame | Letzte Änderung | Log anzeigen | RSS feed
# Basic SyntaxA simple Smarty template could look like this:```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>```All Smarty template tags are enclosed within delimiters. By defaultthese are `{` and `}`, but they can be[changed](../../programmers/api-variables/variable-left-delimiter.md).For the examples in this manual, we will assume that you are using thedefault delimiters. In Smarty, all content outside of delimiters isdisplayed as static content, or unchanged. When Smarty encounterstemplate tags, it attempts to interpret them, and displays theappropriate output in their place.The basis components of the Smarty syntax are:- [Comments](language-syntax-comments.md)- [Variables](language-syntax-variables.md)- [Functions](language-syntax-functions.md)- [Attributes](language-syntax-attributes.md)- [Quotes](language-syntax-quotes.md)- [Math](language-math.md)- [Escaping](language-escaping.md)