-3

如何集成 AEM DAM 和 Hybris。在产品的多媒体选项卡中,我需要浏览到 DAM 系统。请给我建议。

提前致谢。

4

3 回答 3

1

您需要的是以下两个关键字:

  • 媒体URL策略
  • 媒体存储策略

MediaUrlStrategy 将 URL 解析为媒体项。MediaStorageStrategy 处理 hybris 媒体服务器中媒体项的媒体创建、更改和删除。两者都是您需要实现的接口。

接下来,您需要为您的每个实现定义一个 bean。

对于下一步,您需要知道要使用 URL/存储策略的文件夹。每个媒体都有一个特定的文件夹。您可以为特定文件夹分配 URL/存储策略,也可以分配默认策略。您通过其 bean id 引用该策略。

这是您声明默认策略的方式

media.default.storage.strategy=localFileMediaStorageStrategy
media.default.url.strategy=localMediaWebURLStrategy

这是您为文件夹 abc 声明策略的方式:

media.folder.abc.storage.strategy=myStorageStrategy
media.folder.abc.url.strategy=myUrlStrategy

知道 hybris 将媒体用于许多内部目的非常重要,例如 cronjob 日志、同步日志、驾驶舱配置。因此,不建议对所有文件夹使用可公开访问的存储。

使以下属性具有值(例如缓存):

media.default.local.cache.rootCacheFolder=cache

在旧版本的 hybris 中,当此属性没有值时,会定期删除本地媒体。

于 2018-08-06T08:19:06.590 回答
0

您需要创建自定义编辑器并将其数据从 DAM 填充到后端。您还需要在 backoffice.xml 中为您的自定义编辑器自定义产品类型视图。

于 2018-08-06T06:41:01.903 回答
0

您需要编写自定义渲染器以供参考。请检查pcmbackoffice-config.xml 在产品的列表视图和网格视图中,您会发现一些渲染器。您需要覆盖预览渲染器。

于 2020-01-31T17:26:30.897 回答