[Moscow.pm] динамический процессинг в Template::Toolkit

Ivan B. Serezhkin ivan на serezhkin.com
Чт Июл 10 04:58:57 PDT 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Привет.

Столкнулся тут с жёстким MVC.
Не хочу делать моим объектам метод render().
Но всё же отрисовываются они у меня по разному.
У моих классов есть метод TemplateName, он возращает шаблон, которым 
надо отрисовать этот класс.

Сейчас у меня в настройках ttk написан такой костыль:
~    BLOCKS       => {
~             widget =><<'EOW',
[%- PERL -%]
print 
$context->process('widget/'.$stash->get('action').'/'.$stash->get(['D', 
0, 'TemplateName', 0]));
[%- END -%]
EOW

И сответственно в шаблонах я пишу [% PROCESS widget action='show' D=obj %]

Скажите плз, а кто нибудь такую проблему красиво решал ?

- --
Ivan B. Serezhkin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)

iEYEARECAAYFAkh1+YEACgkQYMTIGzvprbnXzQCgirbgGua+BKVbIOcSpau3kEoa
nusAn1XGGDM/W2jmDUtfQIwy3oIW2Lpc
=NbUY
-----END PGP SIGNATURE-----



Подробная информация о списке рассылки Moscow-pm