Я использую Template Toolkit для создания просмотров страниц в Catalyst. Чтобы использовать базовый Ajax, я хочу, чтобы некоторые выходные страницы нет использовали стиль TTSite, но с гораздо более простой структурой. Могу ли я поместить что-то особенное в тайник, чтобы использовать файл .tt2 без верхнего / нижнего колонтитула и т. д., Который автоматически поставляется с остальными моими шаблонами? (сайт создан в соответствии с инструкциями по руководству.)





Ага, в lib / projectname / View / TT.pm есть:
WRAPPER => 'site/wrapper',
и в корне / lib / site / wrapper я нахожу:
[% 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, я могу избежать site / html + site / layout.
Или, может быть, даже лучше, я могу сделать расширение .ajax и добавить его в список сквозных шаблонов.
Одно и тоже. Двойные верхние и нижние колонтитулы. :-)
Хороший! Я должен помнить об этом, если мне когда-нибудь придется передавать данные обратно через AJAX из моих приложений Catalyst.