如何在文件夹中添加“display layout”/“view_method”?

时间:2012-11-06 15:37:39

标签: plone

当您访问plone中的文件夹时,其默认视图取决于您之前在“显示”菜单中选择的内容,例如“摘要视图”,“标准视图”等。这些选项在Products / CMFPlone / profiles / default / types / Folder.xml,带有view_methods标记:

<property name="view_methods">
  <element value="folder_summary_view"/>
  <element value="folder_full_view"/>
  <element value="folder_tabular_view"/>
  <element value="atct_album_view"/>
  <element value="folder_listing"/>
</property>

这些视图在Products / CMFPlone / skins / plone_content中定义。

如何使用其他包将我自己的元素添加到文件夹中的view_method?我如何覆盖Folder.xml?我在哪里放置新模板?

提前致谢。

1 个答案:

答案 0 :(得分:4)

您必须创建包含以下内容的profiles / default / types / Folder.xml:

<?xml version="1.0"?>
<object name="Folder">
 <property name="view_methods" purge="False">
  <element value="my_view"/>
 </property>
</object>

然后将其注册到profiles / default / types.xml:

[...]
<object name="Folder"
        meta_type="Factory-based Type Information with dynamic views" />
[...]