Smarty带有一些定制函数,可以使用在模板中。
{assign}用来在模板执行过程中给模板变量赋值。
例子8-3. 在PHP脚本中存取{assign}变量 在PHP脚本中访问{assign}变量可以使用get_template_vars()。下面的模板创建了一个变量$foo。
模板变量只有在模板执行中或执行后才可用,见如下的脚本演示:
|
下面这些函数也可以可选地赋值模板变量。
{capture},{include},{include_php},{insert},{counter},{cycle},{eval},{fetch},{math},{textformat}