in reply to Using DateTime together with Template::Toolkit
Update 2: I hacked myself a workaround by removing the overloaded string comparison of DateTime. This is horribly ugly and there must be a better way :-(
Yes, that way is to not put method calls in templates. Is it really so hard to use the following?
my $input = \'[% calendar %]'; $template->process($input, { calendar => DateTime->now->ymd(".") } );
I realize this is just a matter of style, but I really can't think of any good reason for such a simple operation not to occur in your program. Your program should assemble data, and your template should display it.
(Caveat: For efficiency reasons, sometimes it's better to pass an iterator to a template instead of a fully constructed data structure. But this sort of thing should be the exception, not the rule, IMHO.)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Using DateTime together with Template::Toolkit
by lachoy (Parson) on Feb 28, 2005 at 23:03 UTC | |
|
Re^2: Using DateTime together with Template::Toolkit
by Corion (Patriarch) on Feb 28, 2005 at 22:31 UTC |