我正在尝试覆盖 Dexterity 中的默认小部件布局,其中标签、描述和输入区域位于三个单独的行上:
Name
The person's name
[________________]
我希望字段出现在表格中,其形式为:
Name: [_____]
仅当有人悬停在该区域上时才会出现“该人的姓名”(如果有的话)。
我能够使用 z3c.jbot 成功覆盖 plone.app.z3cform.templates.macros.pt;但是,对文件 plone.app.z3cform.templates.widget.pt 的更改没有我可以找到的效果。(见下面的更新。)
我找到的所有模板都要求每个单独的小部件将自己呈现为带有标签和描述性文本的单个单元,AFAICT 使用名为 @@ploneform-render-widget 的视图,但我无法找到与该视图关联的任何页面模板. 谁能建议这样的模板在哪里?
[更新:请注意plone.app.z3cform中的templates.py包含以下内容,这可能意味着绕过了z3c.bjot:#小部件渲染模板需要是Zope 3模板类RenderWidget(ViewMixinForTemplates, BrowserView): index = ViewPageTemplateFile ('templates/widget.pt') 类 RenderSingleCheckboxWidget(ViewMixinForTemplates, BrowserView): index = ViewPageTemplateFile('templates/singlecheckbox.pt')
那么,如果这是问题所在,必须做些什么才能使其与 z3c.jbot 兼容?]
谢谢。