页面模板宏扩展失败

时间:2013-11-25 12:14:59

标签: plone

我正在尝试使用summary_view作为起点为我的灵巧产品制作页面模板。然而,自定义摘要视图或将摘要视图的主体复制到我的类型的模板中:

Macro expansion failed
<type 'exceptions.KeyError'>: 'standard_view'

此路径是否存在问题,或者我是否必须执行其他操作才能使此模板可用:

<metal:block use-macro="context/standard_view/macros/content-core">

1 个答案:

答案 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