Sektionen
Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support Dokumentation docs Plone: Pfadabhängige Katalogabfragen

Plone: Pfadabhängige Katalogabfragen

Wenn man nur Elemente innerhalb eines bestimmten Pfades von Plone finden möchte, so kann man diesen bei der Query mit angeben.

Im folgenden wird nur unterhalb von context im Katalog gesucht.

getToolByName(self.context, 'portal_catalog')
query = {}
query['path'] = '/'.join(context.getPhysicalPath())
resuls = portal_catalog(query)

Man beachte, dass hier getPhysicalPath() verwendet wird, dies ist auch notwendig, da absolute_url_path bei VirtualHosting nicht bis zum ZopeRoot hoch geht. Im Katalog ist der Pfad aber absolute, das heißt z.B. "/site/meinordner/meinobjekt".