Hi Josh Thanks very much for looking at this. Seems to have done the trick though I did uncover another potential problem, I typo'd the name of my page part in the "for" attribute initially and I got the stack below. Fixing the typo meant the date displayed correctly but I'm guessing you might wanna scope TagError in..
NameError (uninitialized constant PageParts::PagePartTags::TagError): vendor/extensions/page_parts/lib/page_parts/page_part_tags.rb:152: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' Cheers Matt On Mon, Jun 21, 2010 at 9:09 PM, Josh French <[email protected]> wrote: > I've pushed a small change, can you update & make sure it's working for you? > > Related question for the list: anyone know how to reliably overwrite an > existing tag description so that the reference is updated? > > On Jun 21, 2010, at 1:14 PM, Matt Spendlove wrote: > >> Sure, thanks. Let me know if you need any info from my setup.. >> >> ---------------------------------------------- >> http://cenatus.org/ >> http://radialsolutions.co.uk/ >> ---------------------------------------------- >> >> >> >> On Mon, Jun 21, 2010 at 6:13 PM, Josh French <[email protected]> wrote: >>> >>> Looks like Radiant isn't finding the extended r:date definition. I'll >>> take a >>> look and get back to you. >>> >>> j >>> >>> On Jun 21, 2010, at 12:41 PM, Matt Spendlove wrote: >>> >>>> 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 >>>>> >>> >>> > >
