我已经知道如何以编程方式设置默认视图内容,在我的特定情况下,是一个文件夹,或者如何使用Plone UI来执行此操作。在我的情况下,我通过GenericSetup创建一个大的内容框架,我需要一组文件夹,以使每个文件夹中的特定内容项成为默认视图。
所以,我有一个像这样的文件夹结构:
folder1/
-- .properties
-- page1
-- homepage1
folder2/
-- .properties
-- page2
-- homepage2
我认为在:
profile/default/structure/folder1/.properties
你可以添加:
DefaultView = homepage1
或类似的。所以问题是:“是否可以使用Generic Setup设置内容项的默认视图?”
这个答案可能也有效;我还没有尝试过,因为在从GS转到使用ZCML之前,我想对我的问题提出一些反馈意见。
答案 0 :(得分:2)
GS结构导入器不支持此功能;它不知道(Plone特定的)动态布局支持。
你必须编写自己的自定义GS步骤来执行此操作,我担心,或者可能使用类似plone.app.transmogrifier的内容(它包括对浏览器默认值的支持,collective.transmogrifier包括GS步骤)配置这个。