Smarty在PHP文件中的语法主要包含以下几部分:

n assign方法:

void assign (string varname, mixed var)。用来赋值到模板中。可以指定一对 名称/数值。

n display方法:

void display (string template [, string cache_id])。第二个参数为可选。显示模板,需要指定一个合法的模板资源的类型和路径。还可以通过第二个可选参数指定一个缓存号。

n fetch方法:

string fetch (string template [, string cache_id]) 。取得输出的内容。返回一个模板输出的内容(HTML代码),而不是直接显示出来,需要指定一个合法的模板资源的类型和路径。你还可以通过第二个可选参数指定一个缓存号。

n template_exists 方法:

bool template_exists (string template) 。检查制定的模板是否存在,参数template既可以是模板的文件路径,也可以是指定的资源字符串。

n is_cached 方法:

void is_cached (string template, [string cache_id]) 。在指定模板的缓存存在时返回真。只有在缓存设置为真时才可用。