Smarty Manual
Prev | Chapter 14. Advanced Features | Next

# Postfilters

Template postfilters are PHP functions that your templates are ran through after they are compiled. Postfilters can be either registered or loaded from the plugins directory by using load_filter() function or by setting $autoload_filters variable. Smarty will pass the compiled template code as the first argument, and expect the function to return the result of the processing.

Example 14-3. using a template postfilter
`<?php // put this in your application function add_header_comment($tpl_source, &$smarty) { return "<?php echo \"<!-- Created by Smarty! -->;\n\" ?>;\n".$tpl_source; } // register the postfilter $smarty->register_postfilter("add_header_comment"); $smarty->display("index.tpl"); ?> {* compiled Smarty template index.tpl *} <!-- Created by Smarty! --> {* rest of template content... *}`

Prev | Home | Next
Prefilters | Up | Output Filters