我正在尝试使用summary_view作为起点为我的灵巧产品制作页面模板。然而,自定义摘要视图或将摘要视图的主体复制到我的类型的模板中:
Macro expansion failed
<type 'exceptions.KeyError'>: 'standard_view'
此路径是否存在问题,或者我是否必须执行其他操作才能使此模板可用:
<metal:block use-macro="context/standard_view/macros/content-core">
答案 0 :(得分:2)
您必须向BrowserView添加macros
方法。
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
class MyView(BrowserView):
template = ViewPageTemplateFile('my-template.pt')
@property
def macros(self):
self.template.macros