On 19-02-2009 at 16:28:35 <php...@jakeman.plus.com> wrote:

Added that and PHP no longer dies. But I still can't get the Prefilter to
change the output even if I totally replace the source using:

require_once 'PHPTAL.php';
require_once 'PHPTAL/Filter.php';
class MyPreFilter implements PHPTAL_Filter {
  public function filter($source){
    return "<html><body>filtered content</body</html>";

$tpl = new PHPTAL('mytemplate.html');
$tpl->setPreFilter(new MyPreFilter());
echo $tpl->execute();

It would really help if I can see a sample that's known to work.

Ah, that's a bug I've fixed last month :)

You need to make PHPTAL re-parse the template, otherwise changes in prefilter 
won't be noticed (touch the file or clear cache in /tmp).

regards, Kornel

PHPTAL mailing list

Reply via email to