Unfortunately I don't know what the name of the folder will be at the time the method is evaluated. In other words I need to be prepared to handle URLs of the form: http://foobar.com/Root/FolderX/NewsPage where FolderX could be any object which contains news articles. So far my current workaround is to do the following <dtml-in "PARENTS[1].objectValues('NewsArticle')"> which works, but is uglier than I like for a variety of reasons. At 05:17 PM 1/14/00 -0500, you wrote:
On Fri, 14 Jan 2000, James W. Howe wrote:
I would like to do something similar to the following in the NewsPage index.html method:
<dtml-in allNewsArticles> <dtml-var Title> <dtml-var Teaser> </dtml-in>
To make this work I would use a URL similar to this:
http://foobar.com/Root/FolderA/NewsPage
FolderA would implement the allNewsArticles method which would answer the collection of all contents in FolderA which are a "news article" (probably based on the meta-type of the object).
My question is this, what would the code have to look like in allNewsArticles to make this work?
What about (untested):
<dtml-return "FolderA.objectValues(['News Article'])">
assuming you don't mind explicitly referencing FolderA.
--Jeff
--- Jeff K. Hoffman 704.849.0731 x108 Chief Technology Officer mailto:jeff@goingv.com Going Virtual, L.L.C. http://www.goingv.com/
James W. Howe mailto:jwh@allencreek.com Allen Creek Software, Inc. pgpkey: http://ic.net/~jwh/pgpkey.html Ann Arbor, MI 48103