[Zope] searching a ZCatalog

Catonano a.peluso@fulltrading.it
Tue, 4 Feb 2003 00:32:03 +0100


Chris,

thanks so much! I just did it like you suggested to do and it works !

Thanks!

The only thing is that the replace(searchTerm, replacedString) method 
is case sensitive.

I mean that 'LONGSTRING'.replace('long', 'simlpe') fails, leaving 
LONGSTRING untouched.

At now, I converted evrything with 'LONGSTRING'.replace('long'.upper(), 
'simple.upper()')

and that works but I don't like it so much since it requires all my 
longstrings to be uppercase, wich they are, but it's just an incident. 
The day I run into a lowercase longstring I don't know how to handle it.
 
Can I make it case insensitive? I didn't find it in the Zope help

Thank you so much anyhow ;-)

Bye
Catonano

On Fri, 03 Jan 2003 16:31:45 -0500, Chris Muldrow wrote:
> You'll probably want to pass the search terms on by putting them into a
> hidden form variable or attaching them to the links you're building on your
> results, like so: http://yoursite.com/objectfound?yoursearchterms=<dtml-var
> yoursearchterms>
> And you'll need some sort of document filter method to process your document
> and do a string match against your search terms--maybe a Python script that
> takes your document source and your search terms (as a list) as arguments
> and does something like this:
> 
> for term in searchterms:
>     document_source.replace(term, "<b>"+term+"</b>
> return document_source
> 
> So your link will actually look like this:
> http://yoursite.com/objectfound/pythonobjectprocessor?yoursearchterms=<dtml-
> var yoursearchterms>
> 
> 
> On 1/3/03 4:11 PM, "catonano@tiscali.it" <catonano@tiscali.it> wrote:
> 
>>  Hello list, Happy New Year!
>>  
>>  Sorry if I already posted this msg, but I didn't see it so I think that
>>  was another malfunctioning of my mailer