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