Hi Marshall/Josh Thanks for the info. I've installed Page Factory and Page Parts and I agree, very useful functionality.
Unfortunately I get an error when I try and output the date held in my start_page part using the <r:date for="start_date" /> tag. I can output the date just fine if I use <r:content part="start_date"/> , obviously the date is then unformatted: StandardTags::TagError (Invalid value for 'for' attribute.): vendor/radiant/app/models/standard_tags.rb:597:in `tag:date' vendor/radiant/lib/radiant/taggable.rb:33:in `send' vendor/radiant/lib/radiant/taggable.rb:33:in `render_tag' vendor/radiant/app/models/page_context.rb:10:in `initialize' vendor/radiant/vendor/radius/lib/radius/context.rb:62:in `call' vendor/radiant/vendor/radius/lib/radius/context.rb:62:in `render_tag' vendor/radiant/vendor/radius/lib/radius/context.rb:93:in `stack' vendor/radiant/vendor/radius/lib/radius/context.rb:61:in `render_tag' vendor/radiant/app/models/page_context.rb:18:in `render_tag' vendor/radiant/vendor/radius/lib/radius/parser.rb:50:in `stack_up' vendor/radiant/vendor/radius/lib/radius/parse_tag.rb:12:in `call' vendor/radiant/vendor/radius/lib/radius/parse_tag.rb:12:in `to_s' vendor/radiant/vendor/radius/lib/radius/parser.rb:54:in `stack_up' vendor/radiant/vendor/radius/lib/radius/tag_binding.rb:33:in `call' vendor/radiant/vendor/radius/lib/radius/tag_binding.rb:33:in `expand' vendor/extensions/page_parts/lib/page_parts/page_part_tags.rb:65:in `tag:if_later' I installed Page Parts with script/extension install and I'm on 0.9RC2. Any ideas out there? Josh? Cheers Matt ---------------------------------------------- http://cenatus.org/ http://radialsolutions.co.uk/ ---------------------------------------------- On Sat, Jun 19, 2010 at 8:00 PM, Marshal Linfoot <[email protected]> wrote: > Hi Brian. > > In case you're thinking about using the page_parts extension, I have a > simple example to show how that might work for you. Page_factory and > page_parts are two excellent extensions, by the way -- highly recommend > them. Page_parts comes with some built-in custom parts, in particular the > datetime part is very useful. > In my site, I use page_parts to define the startdate and enddate of events. > These are tabs that have a calendar date picker, really convenient when > adding a new event, less error prone than typing the date. The content of > the startdate and enddate parts can then be used anywhere in your site. > Let's say from some other page you wanted to list upcoming events. The code > would look something like this: > <ul> > <r:find url="/events"> > <r:children:each> > <r:if_later part="startdate"> > <li><r:date for="startdate" format="%A, %B %d:" /> <r:title > /></li> > </r:if_later> > </r:children:each> > </r:find> > </ul> > This assumes your events are ordered by start date. > Hope this helps as a starting place for some ideas. > -- > marshal >
