Wenn ein BrowserView in Plone zu schaffen, weiß ich, dass ich optional eine Vorlage mit ZCML wie so konfigurieren kann:Was ist der Unterschied zwischen der Schablone in ZCML und ViewPageTemplateFile ist
<configure
xmlns:browser="http://namespaces.zope.org/browser"
>
<browser:page
…
class=".foo.FooView"
template="foo.pt"
…
/>
</configure>
Oder alternativ in Code:
# foo.py
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
from zope.publisher.browser import BrowserPage
class FooView(BrowserPage):
"""
My View
"""
def __call__(self):
return ViewPageTemplateFile('foo.pt')(self)
Gibt es einen Unterschied zwischen den beiden Ansätzen? Beide scheinen das gleiche Ergebnis zu liefern.
Unter Frage: Ich weiß, dass es eine BrowserView
Klasse ist ein importieren kann, aber konventionell jeder benutzt BrowserPage
. Was ist, wenn signifikante Unterschiede zwischen den beiden Klassen bestehen?
Bitte verwenden Sie keine URL-Verkleinerer in Posts, da ist es absolut unnötig und verdeckt, worüber Sie verlinken. –
Hi möchte aber svn.zope.org urls wo nicht als url erkannt werden weil der * darin drin ist. Danke für die Bearbeitung – toutpt
Rechts, wenn sie als einfache URL (nicht als Link) verwendet werden, werden die gepaarten * Asterixe als Markdown für Kursivschrift interpretiert. –