PHP Classes

File: htdocs/xoops_lib/vendor/smarty/smarty/docs/programmers/plugins.md

Recommend this page to a friend!
  Packages of Michael Beck   Xoops 2.5   htdocs/xoops_lib/vendor/smarty/smarty/docs/programmers/plugins.md   Download  
File: htdocs/xoops_lib/vendor/smarty/smarty/docs/programmers/plugins.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: Xoops 2.5
Modular content management publication system
Author: By
Last change:
Date: 2 months ago
Size: 1,373 bytes
 

Contents

Class file image Download

Extending Smarty With Plugins {#plugins}

Table of contents

Version 2.0 introduced the plugin architecture that is used for almost all the customizable functionality of Smarty. This includes:

  • functions
  • modifiers
  • block functions
  • compiler functions
  • prefilters
  • postfilters
  • outputfilters
  • resources
  • inserts

With the exception of resources, backwards compatibility with the old way of registering handler functions via register\_\* API is preserved. If you did not use the API but instead modified the class variables $custom_funcs, $custom_mods, and other ones directly, then you will need to adjust your scripts to either use the API or convert your custom functionality into plugins.