Я пытаюсь переопределить макет виджета по умолчанию в Dexterity, где метка, описание и область ввода находятся в трех отдельных строках:
Name
The person's name
[________________]
Вместо этого я хотел бы, чтобы поля отображались в таблице с формой:
Name: [_____]
с «Именем человека», появляющимся (если вообще) только тогда, когда кто-то наводит курсор на область.
Я могу успешно переопределить plone.app.z3cform.templates.macros.pt, используя z3c.jbot; однако изменения в файле plone.app.z3cform.templates.widget.pt не имеют никакого эффекта, который я могу обнаружить. (См. обновление чуть ниже.)
Все шаблоны, которые я нахожу, просят каждый отдельный виджет отображать себя как единое целое с меткой и описательным текстом, AFAICT, используя представление под названием @@ploneform-render-widget, но я не могу найти какие-либо шаблоны страниц, связанные с этим представлением. . Кто-нибудь может подсказать, где такие шаблоны?
[Обновление: Обратите внимание, что templates.py в plone.app.z3cform включает следующее, что, вероятно, означает, что z3c.bjot обойден: # Шаблоны рендеринга виджетов должны быть классом шаблонов Zope 3 RenderWidget(ViewMixinForTemplates, BrowserView): index = ViewPageTemplateFile ('templates/widget.pt') class RenderSingleCheckboxWidget(ViewMixinForTemplates, BrowserView): index = ViewPageTemplateFile('templates/singlecheckbox.pt')
Итак, если это проблема, что нужно сделать, чтобы сделать это совместимым с z3c.jbot?]
Спасибо.