Sitecore 字段,用于从媒体库中选择多个文件并能够上传文件
Sitecore field for selecting multiple files from media library with the ability to upload files
我正在寻找允许内容编辑器从媒体库中 select 多个文件的东西,这些文件将在渲染中列出。他们还需要能够上传文件和进行搜索。它必须在页面编辑器(在版本 8 中称为体验编辑器)中工作。
到目前为止我考虑的是:
- 一堆文件字段 - 但我不知道编辑器最多需要多少个文件 select,而且有 20 个类似的字段似乎很糟糕。
- 使用支持多个项目的字段(例如将数据源设置为媒体库的树列表)允许用户以可接受的方式 select 文件但不能上传。我测试了为上传功能添加一个文件字段,但并不十分满意。
备注:
- 目前正在使用 Sitecore 7.5,但几天后将迁移到 8,因此首选可在 Sitecore 8 中运行的解决方案。
- 我也询问过 Sitecore 支持,如果我得到有用的答案,我会在这里更新。
另一种解决方案是使用占位符和带有数据源的文件组件。
给组件一个标准的文件字段。所以上传是可能的。
但是对于每个新文件,编辑器必须使用页面编辑器将一个新组件添加到占位符。这对于编辑器来说有很多文件更多的工作。而是一个标准的解决方案。 (以及使用规则引擎个性化文件的能力)
Sitecore Marketplace 上的 Field Types Module 包括 "Visual List" 和 "Carousel" 自定义字段类型,它们可以满足您的需要。我过去使用过它并发现它运行良好,但我不确定它是否与 Sitecore 8 兼容。我记得,我认为他们没有提供从现场上传新媒体的选项。
获胜者是....来自 Sitecore 支持的答案:
在 Email Experience Manager 模块中有一个名为 "File List" 的字段。
该图显示了 Sitecore 8 中的对话框和字段本身(下图)。它具有搜索功能,支持多文件和上传。它将值存储为管道分隔的 GUID(就像 Treelist 等类似字段)。
我正在寻找允许内容编辑器从媒体库中 select 多个文件的东西,这些文件将在渲染中列出。他们还需要能够上传文件和进行搜索。它必须在页面编辑器(在版本 8 中称为体验编辑器)中工作。
到目前为止我考虑的是:
- 一堆文件字段 - 但我不知道编辑器最多需要多少个文件 select,而且有 20 个类似的字段似乎很糟糕。
- 使用支持多个项目的字段(例如将数据源设置为媒体库的树列表)允许用户以可接受的方式 select 文件但不能上传。我测试了为上传功能添加一个文件字段,但并不十分满意。
备注:
- 目前正在使用 Sitecore 7.5,但几天后将迁移到 8,因此首选可在 Sitecore 8 中运行的解决方案。
- 我也询问过 Sitecore 支持,如果我得到有用的答案,我会在这里更新。
另一种解决方案是使用占位符和带有数据源的文件组件。
给组件一个标准的文件字段。所以上传是可能的。 但是对于每个新文件,编辑器必须使用页面编辑器将一个新组件添加到占位符。这对于编辑器来说有很多文件更多的工作。而是一个标准的解决方案。 (以及使用规则引擎个性化文件的能力)
Sitecore Marketplace 上的 Field Types Module 包括 "Visual List" 和 "Carousel" 自定义字段类型,它们可以满足您的需要。我过去使用过它并发现它运行良好,但我不确定它是否与 Sitecore 8 兼容。我记得,我认为他们没有提供从现场上传新媒体的选项。
获胜者是....来自 Sitecore 支持的答案:
在 Email Experience Manager 模块中有一个名为 "File List" 的字段。 该图显示了 Sitecore 8 中的对话框和字段本身(下图)。它具有搜索功能,支持多文件和上传。它将值存储为管道分隔的 GUID(就像 Treelist 等类似字段)。