Extendendo a Smarty com Plugins
  
   A Versão 2.0 introduziu a arquitetura de plugin que é usada para quase todas as 
    funcionalidades customizáveis da Smarty. Isto inclui:
   
    funções
    modificadores
    funções de bloco
    funções de compilador
    prefiltros
    posfiltros
    filtros de saída
    recursos
    inserir
   
   Com a exceção de recursos, a compatibilidade com a forma antiga de funções de 
   manipulador de registro via register_* API é preservada. Se você não usou o API mas no lugar disso 
   modificou as variáveis de classe $custom_funcs, $custom_mods, e
   outras diretamente, então você vai 
   precisar ajustar seus scripts para ou usar API ou converter suas 
   funcionalidade customizadas em plugins.
  
   
&programmers.plugins.plugins-howto;
&programmers.plugins.plugins-naming-conventions;
&programmers.plugins.plugins-writing;
&programmers.plugins.plugins-functions;
&programmers.plugins.plugins-modifiers;
&programmers.plugins.plugins-block-functions;
&programmers.plugins.plugins-compiler-functions;
&programmers.plugins.plugins-prefilters-postfilters;
&programmers.plugins.plugins-outputfilters;
&programmers.plugins.plugins-resources;
&programmers.plugins.plugins-inserts;