On Mon, Dec 28, 2009 at 1:17 PM, Kiffin Gish <[email protected]> wrote: > I'm using a last_modified field which is being displayed like this > "2009-12-28T18:25:28" (what's that 'T' doing in there?) but want to use > a different format, how? > > In the list.tt2 file for listing users, I have: > > [% WHILE (user = users_rs.next) -%] > [% FOREACH col IN users_rs.result_source.columns -%] > [% user.$col %]</td> > [% END %] > [% END -%] > > In the schema Users: > > __PACKAGE__->load_components("InflateColumn::DateTime", "TimeStamp", > "Core"); > __PACKAGE__->table("users"); > __PACKAGE__->add_columns( > ... > "last_modified", > { > data_type => "DATETIME", > default_value => undef, > is_nullable => 1, > size => undef, > }, > ); > > Thanks alot in advance. > > > -- > Kiffin Gish <[email protected]> > Gouda, The Netherlands > > >
This recipe is a bit premature to release, and I've been meaning to for a while but I am happy with it and it works well enough for me. I had to rip out some other bits, so it may not compile right out. I posted the gist here: http://gist.github.com/264994 The general idea is that in View::TT configuration, I define whatever formats I want. Then in TT, if I have a date I just use the [% date_whatever | date_long %] Anything in the "date" group creates a filter called "date_long" or "date_whatever". I have used this to create a lot of various template filters that are sourced by config, though. Feedback welcome, I'll build a blog entry and cross-post to the wiki after I clean it up. -J _______________________________________________ List: [email protected] Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
