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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.