如何通过网络内容视图自定义灵活性?

时间:2013-05-18 14:09:14

标签: plone dexterity

我在我的Plone 4.3网站上创建了一个内容(这里没有grok)和非常好的Dexterity通过网络编辑器。现在我想自定义此内容的默认视图。

我读过Martn Aspelli的书,但问题是网络内容没有特定的界面(所以我不能用它来创建我的特定视图)。

1 个答案:

答案 0 :(得分:3)

如果您想通过网络完成此操作,请执行以下操作:

  1. 在“自定义”文件夹中为您的视图创建模板 portal_skins(通过ZMI)。你可能想要从一开始 像页面模板之类的东西的副本 (portal_skins中/ plone_content / document_view)。给它起个名字 your_content_type_view。通过附加/ your_content_type_view来测试它 到示例对象的URL。

  2. 编辑工厂类型信息(portal_types / your_content_type / Default view method)为your_content_type_view。

  3. 您将要做的是为该类型创建皮肤级视图。这与Martin正在讨论的浏览器视图不同,后者确实需要一个类。 Dexterity开发团队正在研究提供浏览器视图的TTW维护方法,但这是针对更高版本的Plone。

    同时,如果您稍后将您的敏捷内容类型转移到Python添加,您将能够使用您的模板,可能未修改为浏览器视图。