文件plone/app/z3cform/templates.py
包含对页面模板文件plone/app/z3cform/templates/widget.pt
# The widget rendering templates need to be Zope 3 templates
class RenderWidget(ViewMixinForTemplates, BrowserView):
index = ViewPageTemplateFile('templates/widget.pt')
class RenderSingleCheckboxWidget(ViewMixinForTemplates, BrowserView):
index = ViewPageTemplateFile('templates/singlecheckbox.pt')
我希望这可以解释为什么plone/app/z3cform/templates/widget.pt
无法覆盖z3c.jbot
的覆盖,这取决于页面模板是类属性。
如果确实如此,我很高兴尝试制作并提交所需的更改以允许widget.pt
通过z3c.jbot
覆盖,但我不知道从哪里开始看一下制作这两个文件名类属性需要做些什么,特别是以Zopish / Plonish方式。所以几个问题。首先,这确实是问题吗?如果是这样,如何正确地将这些硬编码引用转换为类属性(类RenderWidget
和RenderSingleCheckboxWidget
?)