点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
我正在尝试将CDN用于媒体项目。 目的是自定义媒体项的URL字段的生成。 我知道我必须使用MediaURLStrategy来实现这一点,但不幸的是,它不起作用。
这就是我所做的:
-
在我的自定义网址策略中实现了MediaURLStrategy接口
-
在local.properties中配置了媒体文件夹以使用此自定义url策略
-
当我在后台打开媒体项目时,将调用自定义网址策略
-
不幸的是,仅通过策略设置了downloadURL。 媒体项目的网址保持空白。
现在我的问题是:如何确保自定义策略为给定文件夹中的媒体项目分配了正确的URL?
我没有创建自定义MediaStorageStrategy,因为我不明白为什么需要这样一个。
提前谢谢!
最终,我发现HMC和Backoffice似乎直接使用媒体项的internalUrl字段。 但是,店面可以正确使用给定配置的策略。 对于后台办公室/hmc问题,我的解决方法包括将媒体项目的internalUrl字段设置为实际的url,从而使图像在那里可见。
我对混合动力还很陌生,不确定它是否满足我的要求。 我期待在产品座舱中创建一个自定义字段。 该字段是一个URL,我不想保留它。 我只想渲染图像。 所以,我创建了一个新项目
我创建了一个DynamicAttributeHandler,它返回一个MediaModel,并将所有URL类字段设置为我想要的那个
此外,在editorArea_Product.xml中添加了
,但未显示任何内容。 媒体网址策略适合哪里?
嗨,
媒体存储策略和媒体URL策略是两个不同的东西。
MediaStorageStrategy:对媒体数据流执行操作,例如存储,读取和删除。
MediaURLStrategy:呈现公共Web URL。
如果要设置自定义媒体URL策略,则必须:
实现MediaURLStrategy并重写getUrlFormMedia方法。
在* -spring.xml文件中定义创建的Media Url策略的bean。
在local.properties中配置媒体文件夹文件夹:
media.folder.YourMediaFolderQualifierName.url.strategy = yourCustomMediaWebUrlStrategy
更改媒体文件夹,例如 来自HMC-> Multimedia-> Media
如果保存后一切设置正确,您可以在以下位置查看网址:
"常规"标签=>属性=> URL
元数据选项卡=>元数据=>下载URL
管理选项卡=>未绑定=> URL
在店面页面上,通过检查媒体URL地址(不要忘记清除浏览器的缓存文件)
致谢,
Artur
再次感谢,我将请求的信息添加为另一个答复。
这是我的MediaUrlStrategy。
在下面查看我的回复。
这是我相关的local.properties内容:
这是我的bean定义:
我正在从xml导入创建媒体项,首先使用modelService.create创建MediaModel,然后设置为其配置策略的文件夹以及媒体模型的location属性。 然后保存:
一周热门 更多>