> I'm glad that the extension is useful. I take note of
> the virtual page
> problem you comment and will look at it before releasing the
> first official
> version of the extension.
>
> I don't have experience with virtual pages so may be i
> ask you for
> support. A good opportunity to learn more, indeed.
Basically, you'd need to extend virtual pages to be able to return
a list of urls at which they may be rendered. For example, the
ArchiveYearIndex virtual page would need to define something like:
def valid_urls
first = parent.children.find(:first, :order => 'updated_at').updated_at.year
last = parent.children.find(:first, :order => 'updated_at').updated_at.year
(first..last).map {|year|
"#{parent.url}/#{year}/"
}
end
And then you could render each of those (the first and last calculations there
are a little primitive, look at my admin_tree_children extension for better
calcs).
Then you just render each of those urls.
(the same logic would also be useful for cache-clearing when those pages are
edited).
Dan.
_______________________________________________
Radiant mailing list
Post: [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant