Frage zu BrowserViews in Plone 3
Nico Grubert <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo Liste,
ich habe ein Plone 3 basiertes Produkt entwickelt, das folgende
Verzeichnisstruktur hat:
\meinprodukt
\browser
\kontextnavigation_view.py
\kontextnavigation_view.pt
\kontextnavigation_view_single.pt
\content
\kontextnavigation_view.py
\profiles
\default
\factorytool.xml
\types.xml
\types
\kontextnavigation.xml
In meinprodukt\content\kontextnavigation_view.py habe ich einen
ATCTContent basierten Content-Typen definiert.
Ich rufe einen Content-Typen dieser Instanz über die URL
http://localhost:8080/plone/kontextnav01 auf.
Das klappt alles. Die default view ist 'kontextnavigation_view.pt' aus
dem \meinprodukt\browser Verzeichnis.
Dies ist in \meinprodukt\browser\kontextnavigation_view.py wie folgt
definiert:
-------------------------------------------------------------------------------
from Products.Five.browser import BrowserView
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
class kontextnavigationView(BrowserView):
""" Default view of a kontextnavigation
"""
__call__ = ViewPageTemplateFile('kontextnavigation_view.pt')
-------------------------------------------------------------------------------
Soweit so gut.
Nun möchte ich aber gern
http://localhost:8080/plone/kontextnav01/single_view aufrufen, um eine
andere Inhaltsansicht des Content-Typs zu sehen.
Dazu habe ich im Code oben einfach folgende Zeile eingetragen:
view_single =
ViewPageTemplateFile('kontextnavigation_view_single.pt')
Leider erhalte ich beim Aufruf einen 'NotFound' Fehler, da 'view_single'
nicht gefunden wird.
Ich erinnere ich mich, dass ich früher in Plone 2, als noch nicht mit
BrowserViews gearbeitet wurde, die Verweise auf Page Templates immer
direkt in der eigentlichen Content-Klasse gemacht wurden.
In meinem Fall wäre dies in \meinprodukt\content\kontextnavigation_view.py.
Wie löse ich das mit BrowserViews? Habe ich etwas vergessen oder ist der
Ansatz falsch?
Bin für jeden Tip dankbar.
Viele Grüsse
Nico
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope