4
我使用Template Toolkit在Catalyst中生成頁面視圖。要做一些基本的Ajax,我希望有一些輸出頁面而不是使用TTSite風格,但是更基本的結構。我是否會在存儲器中放入一些特殊的東西來使用沒有頭文件/頁腳/ etc的.tt2文件,這些文件會自動與我的其餘模板一起使用? (生成的網站下面的教程說明)如何在Catalyst站點上使用多個Template Toolkit TTSite視圖?
我使用Template Toolkit在Catalyst中生成頁面視圖。要做一些基本的Ajax,我希望有一些輸出頁面而不是使用TTSite風格,但是更基本的結構。我是否會在存儲器中放入一些特殊的東西來使用沒有頭文件/頁腳/ etc的.tt2文件,這些文件會自動與我的其餘模板一起使用? (生成的網站下面的教程說明)如何在Catalyst站點上使用多個Template Toolkit TTSite視圖?
啊哈,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擴展並將其添加到傳遞模板列表中。
不錯!如果我必須從Catalyst應用程序通過AJAX傳回數據,我必須記住這一點。 – 2008-12-17 18:40:47