SAP Commerce 中的媒体我的项目不是物理文件,而是对该文件的援用。
SAP Commerce 中的媒体项是一个容器对象,其中蕴含对文件的援用。也就是说,SAP Commerce 中的媒体项不是文件自身,而是对文件的援用。理论文件能够存储在 SAP Commerce 中,也能够位于近程服务器或零碎上。
媒体我的项目具备标识符并调配给 catalog version. 标识符用于逻辑援用,例如用于匹配产品标识符。媒体我的项目能够与它们被调配到的目录版本一起同步。这样,您能够确保产品图像与目录版本相匹配。
此外,媒体我的项目具备指向理论文件地位的 URL。要在 SAP Commerce 应用程序中援用文件,您须要检索并应用媒体我的项目的 URL。
在图中,目录 Clothescatalog 蕴含一个目录版本 (Online),其中蕴含一种产品 (30124)。本产品援用了两个媒体我的项目;30124_medium 和 30124_thumbnail。媒体项 30124_medium 援用文件 30124_medium.jpg,而媒体项 30124_thumbnail 援用文件 30124_thumbnail.jpg。
One File per Media, Several Media per File
media item 和物理文件是一一对应的。
在目录版本同步期间,源目录版本中的所有媒体我的项目都会被复制。同步后,每个媒体我的项目都有两次可用:一次在源目录版本中,一次在目标目录版本中。
然而,媒体项所援用的文件不会被复制并且只能应用一次。目标目录版本中的媒体我的项目保留对原始文件的援用,而不是在目标目录版本中创立媒体项援用文件的独自正本。这个概念相似于符号链接。
https://localhost:9002/medias…
url 字段后面增加 https://,就能够在浏览器里查看了:
Grouping Media Using Media Containers
SAP Commerce 中的媒体我的项目能够调配给各个媒体容器以进行逻辑分组。一个独自的媒体我的项目只能调配给一个媒体容器,该容器蕴含与某个媒体我的项目不同格局的所有媒体我的项目。例如,一个媒体容器能够包容某个产品的所有媒体我的项目,无论是什么文件类型或理论文件的度量。实质上,媒体容器是针对哪种媒体格式应用哪些媒体项的规定。如果媒体项具备媒体格式集,则只能将媒体项调配给媒体容器。
Media container 里蕴含的 media item:
Media format
每个媒体我的项目都能够调配一种媒体格式。媒体格式只是调配给媒体我的项目的标签,称为逻辑标签。它不调用任何性能,例如主动转换。例如,如果媒体我的项目调配了“50x50px”媒体格式,这并不意味着文件的大小肯定是 50 x 50 像素,也不是主动转换或缩放到 50×50 像素。这仅示意媒体调配了“50x50px”标签。您必须应用媒体资产管理系统明确提供任何转换或从新缩放性能。
Media Format 在零碎里的截图,只是起 tag 作用:
Grouping Media Formats Using Media Contexts
媒体上下文之于媒体格式就像媒体容器之于媒体项。这是对于在任何给定上下文中应用哪种媒体格式而不是其余格局的规定。实质上,媒体上下文通知用户,如果您遇到这种媒体格式的媒体项,请将它们替换为另一种媒体格式的媒体项。
因而,媒体上下文定义了媒体格式的映射。一个条目保留要替换的媒体格式,另一个条目保留要用作替换的媒体格式。
屏幕截图中的 Media Context high-res 定义了这些替换规定:
把 media item 调配到 product 的截图:
更多 Jerry 的原创文章,尽在:” 汪子熙 ”: