2008-12-17 25 views
4

我使用Template Toolkit在Catalyst中生成頁面視圖。要做一些基本的Ajax,我希望有一些輸出頁面而不是使用TTSite風格,但是更基本的結構。我是否會在存儲器中放入一些特殊的東西來使用沒有頭文件/頁腳/ etc的.tt2文件,這些文件會自動與我的其餘模板一起使用? (生成的網站下面的教程說明)如何在Catalyst站點上使用多個Template Toolkit TTSite視圖?

回答

3

啊哈,LIB /項目名稱/查看/ TT.pm有:

WRAPPER  => 'site/wrapper', 

,並在根/ lib目錄/網站/包裝,我發現:

[% IF template.name.match('\.(css|js|txt)'); 
    debug("Passing page through as text: $template.name"); 
    content; 
    ELSE; 
    debug("Applying HTML page layout wrappers to $template.name\n"); 
    content WRAPPER site/html + site/layout; 
    END; 
-%] 

所以如果我命名我的非包裝模板.txt,我可以避免網站/ html +站點/佈局。

或者甚至更好,我可以做一個.ajax擴展並將其添加到傳遞模板列表中。

+1

不錯!如果我必須從Catalyst應用程序通過AJAX傳回數據,我必須記住這一點。 – 2008-12-17 18:40:47

相關問題