插件既可以由Smarty自动从文件系统中调入,也可以在运行时通过register_* API函数之一进行注册。它们也可以由unregister_* API函数反注册。
对于运行时注册的插件,插件函数的名称不必遵守命名约定。
如果一个插件以来另一个插件提供的某些功能(如Smarty绑定的一些插件),那么调入需要的插件的正确方法是:
<?php |
作为一个通则,Smarty对象总是作为最后一个参数传递给插件,但是有两个例外:
修饰符不需要传递Smarty对象
块在Smarty对象后还要传递一个$repeat参数,以保持与老版本Smarty的兼容性。