Searching File-objects in a Folder
Hi there, For practice I want to implement WikiWiki in Zope. For that, I for one thing have to be able to see if a certain File-object exists in a Folder. What method can I use for that? I tried several from the ZQR, but nothing works. I also have trouble just to get a list of Files in the Folder. Here's a code-fragment of what I try to do in DTML: <dtml-if "Files.getAttributeNode('<dtml-var file>')"> The file <dtml-var file> exists <dtml-else> The file <dtml-var file> does NOT exist </dtml-if> <P> A list of files: <dtml-in "Files.getChildNodes()"> Found: <dtml-var "_['sequence-item']"><br> </dtml-in> So how do I screw up? TIA! RS
hi richard, to iterate over a list of e.g. File objects in a folder named myFolder you could do this: <dtml-in "myFolder.objectValues(['File'])"> Found file id <dtml-var id> with name <dtml-var title> </dtml-in> the objectValues function takes a list as argument, so you could look for more than one type: <dtml-in "myFolder.objectValues(['File', 'Image'])"> ..... the ZQR (Zope Quick Reference) is a good place to look for documentation, it's at http://www.zope.org/Members/ZQR jens ---- Jens Vagelpohl jens@digicool.com Software Engineer www.digicool.com Digital Creations (888) 344-4332 Got Zope? ----
-----Original Message----- From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of Richard Smol Sent: Tuesday, January 04, 2000 07:06 To: zope@zope.org Subject: [Zope] Searching File-objects in a Folder
Hi there,
For practice I want to implement WikiWiki in Zope. For that, I for one thing have to be able to see if a certain File-object exists in a Folder. What method can I use for that? I tried several from the ZQR, but nothing works. I also have trouble just to get a list of Files in the Folder. Here's a code-fragment of what I try to do in DTML:
<dtml-if "Files.getAttributeNode('<dtml-var file>')"> The file <dtml-var file> exists <dtml-else> The file <dtml-var file> does NOT exist </dtml-if> <P> A list of files: <dtml-in "Files.getChildNodes()"> Found: <dtml-var "_['sequence-item']"><br> </dtml-in>
So how do I screw up?
TIA!
RS
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
hi richard,
to iterate over a list of e.g. File objects in a folder named myFolder you could do this:
<dtml-in "myFolder.objectValues(['File'])"> Found file id <dtml-var id> with name <dtml-var title> </dtml-in>
the objectValues function takes a list as argument, so you could look for more than one type:
<dtml-in "myFolder.objectValues(['File', 'Image'])"> .....
the ZQR (Zope Quick Reference) is a good place to look for documentation, it's at http://www.zope.org/Members/ZQR
Yeah, but that information wasn't in it at all. And how can I search for just ONE child of a node by name? That is what I want, really. Greetz, RS
participants (2)
-
Jens Vagelpohl -
Richard Smol