2011-09-20 61 views

回答

3

顯然,我一直在尋找的是capture function將它傳遞。從該文檔:

的另一種方法通過使用 內置的捕捉功能以緩衝DEF的輸出或任何真子可調用是。該功能執行類似於上述緩衝操作的 操作,除了它是由調用者指定的 。

${" results " + capture(somedef) + " more results "} 

或者對於我來說:

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

一種方法是通過自定義的過濾器

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

${self.body() | myFilter}