[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