0

我们或多或少有与Plone 相同的问题 - 关于在页面中存储图像和文件附件的最佳实践?.

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

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

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

Plone有类似的东西吗?

例如,我们希望在页面本身附近存储从一个页面链接的图像。自动将它们从导航中隐藏。通过 Plone 工作流程一次性发布它们,创建翻译并创建包含所有附加文件的工作副本。因此,所有正常的 Plone 操作都应该透明地“正常”工作。

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

具有全局图像文件夹的变体有一个缺点,即留下图像,然后删除引用页面,图像和页面不会自动具有相同的发布状态,aso

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

4

2 回答 2

1

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

这使您可以在标题上方全宽显示 Teaserimage 或在说明旁边浮动右侧或在文本下方显示包含图像的画廊。

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

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

于 2015-04-24T08:30:22.127 回答
0

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

所以以后会有办法解决的。

同时,灵活的自定义内容类型加上一些事件处理程序以保持工作流同步可能是一个合理的选择。

于 2015-04-24T00:19:54.933 回答