如何将plone.app.z3cform中的硬编码页面模板引用转换为class属性,以允许覆盖z3c.jbot

时间:2012-11-21 20:55:42

标签: plone z3c.form

文件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方式。所以几个问题。首先,这确实是问题吗?如果是这样,如何正确地将这些硬编码引用转换为类属性(类RenderWidgetRenderSingleCheckboxWidget?)

0 个答案:

没有答案