Технология построения интерактивных Web-ресурсов. Мартынов А.И - 29 стр.

UptoLike

Составители: 

29
Базовый синтаксис Smarty
Все тэги шаблонов Smarty располагаются между специальными
разделителями. По умолчанию это { и }, но они могут быть изменены.
Smarty все содержимое вне разделителей отображает как статическое
содержание, без изменений. Когда Smarty встречает тэги, то пытается
интерпретировать их и вывести вместо них соответствующий результат.
Комментарии
Комментарии в шаблонах заключаются в звездочки(*) окруженные .
разделителями, например: {* это комментарий *}. Комментарии не отображаются
в выводе шаблона. Они используются для внутренних примечаний в шаблонах.
Пример использования комментариев
{* шаблон Smarty *}
{* подключаем шапку шаблона *}
{include file="header.tpl"}
{include file=$includeFile}
{include file=#includeFile#}
{* выпадающий список *}
<SELECT name=company>
{html_options values=$vals selected=$selected output=$output}
</SELECT>
Функции
Каждый тэг Smarty либо выводит значение переменной, либо вызывает
некоторую функцию. Для вызова функции надо название функции и ее параметры
заключить в разделители, например: {funcname attr1="val" attr2="val"}.
Пример синтаксиса функций
{config_load file="colors.conf"}
{include file="header.tpl"}
{if $highlight_name}
Welcome, <font color="{#fontColor#}">{$name}!</font>
{else}
Welcome, {$name}!
{/if}