Plone - 关于在页面中存储图像和文件附件的位置的最佳实践?

标签 plone zope

我们正在使用 Plone 4.1.3 构建一个 Intranet 网站,想知道是否有 Plone 最佳实践来存储附加到页面的文件和图像。我们的 Intranet 更像是一个协作站点,用户可以在其中发布新闻项目和其他文章。因此用户将插入图像(使用 TinyMCE 的插入/编辑图像)并将文件附加到页面。

问题:我们应该要求用户将图片和文件上传到哪里?我们应该让用户将图像和文件上传到与页面本身相同的文件夹吗?或者我们应该在与页面相同的文件夹中创建一个子文件夹,例如,_images 和 _files,并将图像和文件分别上传到 _images 和 _files 文件夹。或者我们应该在页面的父文件夹之外创建一个通用的顶级文件夹,让我们的用户将文件和图像上传到这个顶级文件夹(可能是这个顶级文件夹内的 _images 和 _files 子文件夹)。例如,如果我们的站点上有三个顶级文件夹:新闻、财务和工程——然后我们有另一个顶级文件夹调用,比如上传。用户将在说新闻中创建页面,当他们使用 TinyMCE 在页面中插入图像时,他们将上传到顶级文件夹 Uploads 而不是与页面相同的文件夹。

将图像和文件存储在与页面相同的文件夹或页面文件夹内的子文件夹中的第一种方法的问题是图像和文件将分散在各处。
第二种创建顶级文件夹来存储所有上传的图像和文件的方法的问题在于,它似乎不是 Plone 的做事方式——将与页面相关的所有内容都保存在与页或相同的父文件夹。

在页面中插入图像(通过 TinyMCE 插入/编辑图像按钮)和文件链接时,是否有关于将图像和文件上传到何处的 Plone 最佳实践?什么是Plone方式?

有什么想法吗?

非常感谢您的期待。

最佳答案

在我帮助建立的 150 多个 Plone 站点中,我想说绝大多数站点都使用中央“图像”文件夹。这可能不适用于非常大的站点,但我认为这至少是许多站点的“相当不错”的做法。我还要说 UID 链接是一个好主意,因为它使页面对移动/断开的链接非常健壮。

关于Plone - 关于在页面中存储图像和文件附件的位置的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9297081/

相关文章:

tinymce - Plone 4.3 默认编辑器未显示

Plone:通知用户删除他的帐户

python - 为什么 Web 框架从模板而不是逻辑 block 构建页面?

python - 如何配置配方 zope2instance 以记录到主管

plone - 如何从 .fsz 文件恢复 zope 数据库?

plone - 无需接触模板即可自定义 Plone View 类

plone - 在 Plone 中提供受权限保护的静态 html

reference - ComponentLookupError : (<InterfaceClass zc. relation.interfaces.ICatalog>, '' ) 与 Dexterity 引用

python - Zope 接口(interface)的目的?

plone - 在 Plone 4.3 上发送响应后操作 cookie