模板函数是全局定义的。因为Smarty编译器是一个单次的编译器,所以 标签调用的函数,务必定义在当前模板之外的位置。 或者你可以直接通过{funcname …}的方式来使用该函数。

    • 必须设置name属性, 标识要调用的模板函数的名称。

    属性:

    可选的标记:

    名称 说明
    nocache 以不缓存的模式调用该函数

    输出:

    1. * item1
    2. * item3
    3. o item3-1
    4. o item3-2
    5. o item3-3
    6. + item3-3-2
    7. * item4
    8.  

    参见