Большинство функций принимают аргументы, которые уточняют или изменяют ее поведение. Аргументы в Smarty очень похожи на параметры в HTML. Статические значения не обязательно заключать в кавычки, но это рекомендуется для текстовых строк. Переменные также могут быть использованы в качестве параметров, и не должны заключаться в кавычки.
Некоторые параметры принимают логические значения (TRUE
или FALSE
).
Они могут быть указаны словами true
,
on
и yes
, или
false
, off
и
no
без кавычек.
Пример 3.4. синтаксис параметров функции
{include file='header.tpl'} {include file='header.tpl' attrib_name='attrib value'} {include file=$includeFile} {include file=#includeFile# title='Smarty is cool'} {html_select_date display_days=yes} {mailto address='smarty@example.com'} <select name='company_id'> {html_options options=$companies selected=$company_id} </select>