I have a mako filter that strips html tags. It works fine in other cases.
I have a def that looks something like:
<%def name='striptags()'>
${ caller.body() | strip_tags }
</%def>
This for some reason doesn't work. It seems to me that mako filters don't work when using caller.body(). Whenever I check the value of caller.body() using ipdb it is always u'', but when I see the rendered version in browser the content actually exists.
So, what is happening, and is it possible to apply a mako filter to caller.body()?
Have you tried
body = capture(self.body)..and passing that to your strip_tags function? You said it doesn't strip tags, but that isn't a built in function -- maybe the problem is with the function and not the
content.body()portion?