我为自定义敏捷类型创建了一个页面模板。 默认视图会自动显示所有字段,而不是显示没有字段的自定义模板。
我想通过复制默认模板来启动我的模板。我试过粘贴plone.app.dexterity.browser / item.pt的副本然而这给了我
LocationError: (<my.types.resource.ResourceView object at 0xb4d18bcc>, 'widgets')
我不确定为什么。
我想如果我需要更改单个字段的呈现方式,使用此模板可能甚至不是最佳解决方案。在这种情况下,我想知道如何从包含我的类型中的字段的模板开始(过去我使用ArchGenXML)。是否有一个等效的灵巧过程?
答案 0 :(得分:2)
从dexterity.DisplayForm
。
这可以使您的复制/粘贴模板立即生效,为其提供所需的视图方法和属性。它还将提供类似view.widgets
的变量,其中包含模式顺序中的显示小部件列表。