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

Ответить