----- Original Message -----From: Javier SuberviTo: zope@zope.orgSent: Tuesday, December 12, 2006 11:55 AMSubject: [Zope] Re: Preserving ContextFrom: Jonathan <dev101@...>
&&
From: Suresh V <suresh_vv@...>
>In your script you could access the catalog as follows:
>
> afolder = context.restrictedTraverse('folderA/folderB/'+someLocalFolder) # pass 'someLocalFolder' as a parameter
> catalog = afolder.Catalog # assuming you have named your ZCatalog 'Catalog'
The problem with this, is that this script is used at the base of a portal with several different Web sites, therefore, the root folder of each is different.
>And where is mycontext defined? You will need a tal:define="mycontext here" or something.
I added the following:
<div align="center"
tal:define="mycontext here"
tal:condition="here/hasSearchEngine(mycontext)">
...but that didn't seem to help any:
Error Type: KeyError
Error Value: 'hasSearchEngine(mycontext)'
Concerning your comment about the except, this script was written by an employee of mine. I'm now picking up where he left off. I cleaned it up ;)
TIA,
Javier
Want to start your own business? Learn how on Yahoo! Small Business.
_______________________________________________
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )