Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 捕获Mako中的身体内容?_Python_Mako - Fatal编程技术网

Python 捕获Mako中的身体内容?

Python 捕获Mako中的身体内容?,python,mako,Python,Mako,是否可以从Mako模板中获取渲染的主体内容?我的意思是,我可以使用${self.body}显示主体,但是如果我想先对它做些什么呢?一种方法是通过自定义的过滤器来传递它 <% def myFilter(txt): return "whatever I want to do it" >% ${self.body() | myFilter} 显然,我要找的是那个。从文档中: 另一种缓冲def或任何Mako可调用输出的方法是 使用内置的捕获功能。此函数执行以下操

是否可以从Mako模板中获取渲染的主体内容?我的意思是,我可以使用${self.body}显示主体,但是如果我想先对它做些什么呢?

一种方法是通过自定义的过滤器来传递它

<%
    def myFilter(txt): 
        return "whatever I want to do it"
>%

${self.body() | myFilter}

显然,我要找的是那个。从文档中:

另一种缓冲def或任何Mako可调用输出的方法是 使用内置的捕获功能。此函数执行以下操作: 操作与上述缓冲操作类似,只是 由调用方指定

就我而言:

<%
    body = capture(self.body)
    # etc.
%>
<%
    body = capture(self.body)
    # etc.
%>