Dmitry Nizovtsev wrote:
Кто знает как в Template Toolkit проверить существование шаблона
то есть хочется сделать приблизительно такое:
[% IF существует "файл шаблона" %]
[% PROCESS "файл шаблона" %]
[% END %]
Спасибо!
Например так, при инициализации TTk:
BLOCKS =>
{
doc => sub {
my $context=shift;
my $stash=$context->{STASH};
my $basepath=RT->path_to( 'root', 'src' );
my $action=$stash->get('action');
my $D=$stash->get(['D', 0]);
my $TN="doc/$action/".$D->TemplateName;
$TN="doc/$action/Base.tt" unless -f "$basepath/$TN";
return $context->process("doc/$action/wrapper.tt",
{ content => $context->process($TN)} );
},
--
Ivan B. Serezhkin
Spamooborona, Yandex. http://so.yandex.ru/
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org