是否有plone产品将页面与附加的文件和图像捆绑在一起并像一个对象一样处理它?

时间:2015-04-23 20:32:56

标签: plone plone-4.x

或多或少我们遇到与Plone - Best practice on where to store image and file attachments in pages?相同的问题。

我们远离基于Zope的安装,我们有一个自制对象,它将页面和任意文件捆绑在一个目录中,例如:

http://plone.site.example.com/path/to/object
 .../index.html
 .../image.png
 .../image2.png
 .../archive.tgz

可以将对象和所有包含的文件导入/导出/删除/复制/粘贴/ ...作为一个对象。

Plone中有类似的东西吗?

我们希望在页面本身附近存储从一个页面链接的实例图像。自动隐藏导航。通过Plone工作流程立即发布所有内容,创建翻译并使用所有附加文件创建工作副本。因此,所有正常的Plone动作都应该透明地“正常”工作。

是否已经有一些产品,增加了这种增强的“Page”类型?

具有全局图像文件夹的变体有缺点,即保留图像,然后删除引用页面,图像和页面不会自动具有相同的已发布状态,a.s.o。

具有本地图像的变体有缺点,您需要处理每个图像的状态,并且您需要记住将它们隐藏在导航中。

2 个答案:

答案 0 :(得分:1)

我们为此目的使用raptus.article。文章是文件夹,可以保存图像/文件和其他文章(不需要文件夹上的默认页面;-)。 您还可以获得预览图像(类似于collective.leadimage),您可以启用和禁用所谓的组件(可以按对象管理的视图),也可以注册自己的组件。

这允许您在标题上方显示teaserimage全宽或在说明旁边显示浮动 - 或在文本下方显示包含图像的库。

对于某些组件(例如图库),您甚至可以定义哪些图像不应显示在图库中(即,如果您在文本字段中使用它们)

我看到的唯一缺点是:它仍然基于原型

答案 1 :(得分:0)

plone.app.mosaic正试图解决部分问题,现在并非一切正常,但正试图实现目标。

所以将来会有一个解决方案。

与此同时,灵巧的自定义内容类型以及一些事件处理程序可以保持工作流程a.s.o同步可能是一个合理的选择。