Public Member Functions | |
filter (&$tpl, $data, $mode) |
This interface may be used to implement input / output filters.
If the template intermediate php code is up to date, pre filters won't be used on it.
Output filters are only called on main template result.
<? class MyFilter extends PHPTAL_Filter { function filter(&$tpl, $data, $mode) { // just to present $mode usage for input/output filters if ($mode == PHPTAL_POST_FILTER) { return PEAR::raiseError("MyFilter mustn't be used as a pre-filter'); }
// remove html comments from template source return preg_replace('/(<\!--.*?-->)/sm', '', $data); } }
$tpl = PHPTAL('mytemplate.html'); $tpl->addInputFilter( new MyFilter() ); echo $tpl->execute();
?>
Definition at line 40 of file Filter.php.
|
Filter some template source string.
Definition at line 56 of file Filter.php. References filter(). Referenced by filter(). |