Traversing subpaths in views
Matthias Teege <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo, ich möchte in Plone einem BrowserView Parameter über die URL übergeben. Die Ansicht ist wie folgt konfiguriert: configure.zcml <configure xmlns="http://namespaces.zope.org/zope" xmlns:browser="http://namespaces.zope.org/browser"> <include package="plone.app.contentmenu" /> <browser:page for="..interfaces.ICtype" name="tst" class=".ctype.CtypeView" permission="zope2.View" template="ctype.pt" /> </configure> ctype.py from Products.Five import BrowserView class CtypeView(BrowserView): """A view """ Die Anzeige funktioniert und ich kann die benötigten Parameter im Request übergeben. Auf den Grokseiten [1] findet sich eine Anleitung zur Verwendung des Traversings. Allerdings führt die Erweiterung des Views um eine publishTraverse in meinem Fall nicht dazu, dass ich die Parameter aus dem "Subpath" lesen kann. Stattdessen gibt mit Plone eine Fehlermeldung wegen der nicht auffindbaren Seite zurück. Rufe ich http://127.0.0.1:8080/a/tst?a=1&b=2 auf, wird der View normal angezeigt. Der Aufruf von http://127.0.0.1:8080/a/tst/1/2 gibt einen 404 Fehler zurück. Vermutlicht faßt Plone den BrowserView gar nicht an, weil es das Objekt 1/2 nicht finden kann. Wie verwende ich publishTravserse richtig? Vielen Dank Matthias [1] http://grok.zope.org/documentation/how-to/traversing-subpaths-in-views _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope