Personal tools
You are here: Home Dokumentationen Zope/Plone Hilfe Kurzanleitung AdvancedQuery
Document Actions

AdvancedQuery

flexible Suchabfragen mit AdvancedQuery
Um in Zope komplexere Suchabfragen mit mehrfacher Sortierung  usw zu realisieren, kann man AdvancedQuery verwenden.

Hier einfach mal ein Beispiel

Dabei wird nach einem CT Hochschule gesucht und das Ergebnis zuerst nach sortable_title und dann nach getProfessor und nach getFachbereich sortiert.

from Products.AdvancedQuery import Eq, Between, Le



query = Eq('portal_type', 'Hochschule') & Eq('review_state','published')
results = context.portal_catalog.evalAdvancedQuery(query,
(('sortable_title'), 'getProfessor', 'getFachbereich'))
return results