该文件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
?)