RE: [Zope] (no subject)
This is a job for __bobo_traverse__ (yes, I know, unlikely name, but what has now become Zope used to be named Bobo). Without using __bobo_traverse__, which is defined as a method on the object which you access via traversal, you can't easily use "extra" URL elements as parameters to pass to the object. An sample __bobo_traverse__ method: def __bobo_traverse__(self, REQUEST, name): """ 'name' here is the remainder of the URL """ return self._data[name] It might be easier in your case if you're not used to python to construct your own Zope objects in which you can place a __bobo_traverse__ method to just use query string arguments instead, which are available through the REQUEST object.
-----Original Message----- From: Leichtman, David J [mailto:code@ou.edu] Sent: Thursday, July 13, 2000 2:27 PM To: 'zope@zope.org' Subject: [Zope] (no subject)
I've previously been a Perl programmer. I did a lot of stuff where I would have multiple links with different options. Ex.
<a href="/path/script.pl/1234">1234</a><br> <a href="/path/script.pl/2345">2345</a><br>
Then, in script.pl, I would pick up the extra info on the other side from $PATH_INFO.
The problem in Zope is that there is no "end" to the address. Serving from Apache, it knows that the .pl extension is the end of the path. If there's a '/' and more after it, it will push it to PATH_INFO. So how do you do this in Zope? Because it's object names instead of paths in the request, how do you send optional, additional info through the request as above?
I know there has to be a way to easily do this, I just can't figure it out.
_______________________________________________ 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 )
participants (1)
-
Chris McDonough