Re: Pfad von Katalogabfrage ausschließen
"Jens W. Klein" <[email protected]> Mon, 16 Jan 2012 16:52:17 +0100
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hi, ich würde 2 Queries machen: Eine mit allen, und eine mit denen aus dem Pfad und dann filtern, irgendwie sowas wie: exclude_uids = Set([e.UID for e in catalog(query_excludepath)]) result = [a for a in catalog(query_all) if a.UID not in exclude_uids] Wenn das richtig viele Ergebnisse werden können, dann sollte man das result ausrechnen noch in eine Funktion tun und die Ergebnisse per yielden oder anderweitig optimieren. Auf der anderen Seite kannst Du mal schauen inwieweit http://pypi.python.org/pypi/Products.AdvancedQuery bei Dir funktioniert (siehe History-Eintrag) und bei Dir sinnvoll wäre. hth Jens On 16.01.2012 16:05, Matthias Beyer wrote: > Hallo zusammen, > > es geht um das Standard-Suchformular: ich möchte die Kataloganfrage(!) > so stellen, das bestimmte ContentTypen die innerhalb eines gewissen > Pfades liegen, von den Suchtreffern ausgeschlossen werden, die gleichen > Typen außerhalb dieses Pfades dürfen gefunden werden. Geht das > unmittelbar über eine Kataloganfrage, oder komme ich um das Filtern der > Ergebnisliste nicht herum? > > Danke und Grüße > Matthias > > > _______________________________________________ > zope mailing list > [email protected] > https://mail.dzug.org/mailman/listinfo/zope -- Jens W. Klein Geschäftsführer Partner der Klein& Partner KG k l e i n& p a r t n e r agentur für webtechnologien Grabenweg 68 SOHO 2.0 - Penthouse Office 10 6020 Innsbruck Austria mob +43 699 1602019-0 fon +43 512 214320 fax +43 512 214320-1 web http://kleinundpartner.at map http://goo.gl/BsQhj member of BlueDynamics Alliance http://bluedynamics.com _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope