OK, it seems my assumption was correct.

If you create a view helper with the following code, modify as you
need:

<?php
        class WrapperHelper extends AppHelper {

                public function afterRender() {
                        $post = ob_get_contents();
                        echo $post;
                        exit;
                }
        }
?>

You will see that what gets output is the view content. At that point
you should be able to do an ob_end_clean() to clear the output buffer,
do your search/replace on $post, then do ob_start() and echo the
modified $post back to the buffer.

When you include the helper, it might pay to ensure it is first in the
helpers array of your controller, or better still create a custom
AppController and add it is there with the default helpers.

Hope that helps.

Puk!


On Nov 26, 4:53 pm, vg <[email protected]> wrote:
> Is it possible to intercept the HTML in afterFilter (or any other
> routine) so that after the view is rendered, you can do a search
> +replace on something?

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en

Reply via email to