Plone 如何设置通过常规设置(结构)导入的内容的默认视图

Plone 如何设置通过常规设置(结构)导入的内容的默认视图,plone,genericsetup,Plone,Genericsetup,我已经知道如何以编程方式设置默认视图内容(在我的特定情况下是文件夹),或者如何使用Plone UI来实现这一点。在我的例子中,我通过GenericSetup创建了一个大的内容框架,我需要一组文件夹,以使每个文件夹中的特定内容项成为默认视图 我有一个这样的文件夹结构: folder1/ -- .properties -- page1 -- homepage1 folder2/ -- .properties -- page2 -- homepage2 我认为: profile/default/st

我已经知道如何以编程方式设置默认视图内容(在我的特定情况下是文件夹),或者如何使用Plone UI来实现这一点。在我的例子中,我通过GenericSetup创建了一个大的内容框架,我需要一组文件夹,以使每个文件夹中的特定内容项成为默认视图

我有一个这样的文件夹结构:

folder1/
-- .properties
-- page1
-- homepage1
folder2/
-- .properties
-- page2
-- homepage2
我认为:

profile/default/structure/folder1/.properties 
您可以添加:

DefaultView = homepage1
或类似的。所以问题是:“是否可以使用通用设置设置内容项的默认视图?”

这个答案也可能有效;我还没有尝试过,因为在从GS转向使用ZCML之前,我希望得到一些关于我的问题的反馈


GS结构导入器不支持此功能;它不知道(特定于Plone的)动态布局支持


恐怕您必须编写自己的自定义GS步骤来完成此操作,或者使用类似的方式(它包括对浏览器默认值的支持,并包括GS步骤)来配置此操作。

好的,谢谢,我将把它添加到我的“有一天要添加的功能”列表中。-)从Products.CMFPlone中获得一些灵感,寻找setLayout()方法: