Plone:dexterity内容类型默认视图模板

时间:2017-07-23 11:14:24

标签: plone dexterity plone-4.x

我使用架构界面创建了一个新的dexterity内容类型(名为Report)。我还定义了一个具有模板report_view.pt的自定义视图。

我需要原始/默认模板中的一些内容才能在我的自定义模板中使用。我在哪里可以找到用于灵活内容类型的默认视图模板的代码?

2 个答案:

答案 0 :(得分:3)

https://github.com/plone/plone.dexterity/blob/master/plone/dexterity/browser/configure.zcml

Dexterity 内容的默认视图使用 WidgetsView 并在显示模式下呈现所有小部件。

browser/configure.zcml 中的标准视图定义引用了所涉及的页面模板:

<browser:page
    for="..interfaces.IDexterityContent"
    name="view"
    class=".view.DefaultView"
    template="item.pt"
    permission="zope2.View"
    />

此外,plone.app.dexterity 包使用以下内容覆盖容器内容类型的默认视图:

<browser:page
    for="plone.dexterity.interfaces.IDexterityContainer"
    name="view"
    class="plone.dexterity.browser.view.DefaultView"
    template="container.pt"
    permission="zope2.View"
    />

答案 1 :(得分:1)

https://github.com/plone/plone.dexterity/blob/master/plone/dexterity/browser/view.py

Dexterity内容的默认视图使用WidgetsView并以显示模式呈现所有小部件。所以,我没有可以复制粘贴的.pt文件。 :)