Spartacus UI 的 banner Component 显示的图片,最终是通过一个 selector 为 cx-media 的 Component 实现的。路径为

projects\storefrontlib\src\shared\components\media\media.component.html

虽然名称叫 media,但其代码里硬编码了只能显示 image.

为了支持 video,我们可以增强该 Component,或者直接在 Spartacus 里创建新的 VideoMediaComponent 即可,sample 代码如下:

最后的效果如下图所示:

更多Jerry的原创文章,尽在:“汪子熙”:

如何在 SAP 电商云 Spartacus UI 首页的产品展示里显示视频相关推荐

  1. SAP 电商云 Spartacus UI Quick order 产品搜索结果页面的显示逻辑

    这个结果列表,其实一直存在 form 里的,只不过不是一直 visible 而已. 什么时候显示这个 product list 呢? 当搜索结果命中的 product 个数大于1,或者 this.no ...

  2. 如何在 SAP 电商云 Spartacus UI 里新建一个页面

    因为 SAP Spartacus UI 是基于 CMS 驱动的,因此流程是:我们首先在 SAP Commerce Cloud Backoffice 创建新的 content page, CMS Com ...

  3. 如何在 SAP 电商云 Spartacus UI 中创建新的页面

    Spartacus 中的页面基于使用相关 API 从 SAP Commerce 后端获取的 CMS 页面.来自 SAP Commerce 端的数据定义了元数据,如 url.标题等,以及页面的结构.结构 ...

  4. 如何在 SAP 电商云 Spartacus UI 里访问 CMS Component data 数据

    答案是采用 CmsComponentData 这个服务. 看个实际例子: CmsQuickOrderComponent 的定义,维护在 models 文件夹里: 运行时,只能访问到上图新 extend ...

  5. SAP 电商云 Spartacus UI 如何在应用程序里捕捉到成功下单的事件

    我们只需要在 app.module.ts 里注入 EventService,然后调用其 get 方法,传入 OrderPlacedEvent 即可,这个方法会返回一个 Observable: 在 Sp ...

  6. SAP 电商云 Spartacus UI quick order 产品 live search 的实现

    我们在如下图输入框里输入至少三个字符后,就会触发一个向 Commerce 后台的 product 搜索动作: form 事件的数据源就是 this.form.valueChanges. 从语义上讲,每 ...

  7. SAP 电商云 Spartacus UI ComponentDataProvider defer 工厂函数

    为什么 this.componentService.getItems 最后就触发到 Component-data.provider.ts 工厂函数的执行了? 29行的 getService: getS ...

  8. SAP 电商云 Spartacus UI 产品搜索结果的设计明细

    我们使用如下 url 访问 SAP 电商云 Spartacus UI 产品搜索页面: http://localhost:4000/electronics-spa/en/USD/search/sony ...

  9. Mobile first 设计思路在 SAP 电商云 Spartacus UI 中的设计体现一例

    关于 Mobile First 的概念,请查看我这篇文章:什么是前端开发中的 mobile first 策略. 下图是 SAP 电商云 Spartacus UI 的搜索结果页面: 其布局设计:temp ...

最新文章

  1. 第十周项目5:贪心的富翁
  2. Educational Codeforces Round 80 (Rated for Div. 2)SZU cf集训round2 C~E(dp,状压+二分,树状数组+逆向思维)
  3. STL算法学习[转]
  4. 面试:整理面试中常被问到的8种数据结构
  5. maven项目发布到tomcat里lib包没有发布的问题
  6. 操作系统 —— 设备管理
  7. php中join用法,PHP join()函数用法与实例讲解
  8. 阿里云面向制造业推出防疫复工数字化方案 复工效率提升50%以上
  9. [NOI2014]动物园
  10. C++之父谈C++:一天之内你就能学会出色使用C++
  11. 在bash中仅使用l列出目录:检查
  12. Ubuntu 18.04 安装无线网卡
  13. 租房管理系统毕业设计Java_java毕业设计_springboot框架的租房管理系统
  14. 简析:世博会燃印刷业激情
  15. 基础知识点|命令执行漏洞相关总结
  16. 51Gif.net上的闪图制作工具
  17. Mars3d开发:飞行漫游
  18. HashMap源码学习——初探
  19. 使用反射生成 JDK 动态代理
  20. 2020040920200418知交零落实是人生常态

热门文章

  1. TCP/IP协议基本概括+ARP协议详解+DNS协议详解---Linux学习笔记
  2. DWR的使用以及DWR中工具JS文件的使用
  3. 一对多关联映射(单向关联)见项目:me_one_to_many
  4. C++ 解决enum redeclaration的冲突
  5. Java/Android引用类型及其使用分析
  6. UWP x:bind
  7. HDU 3400 Line belt【三分法】
  8. 在一个程序设计里,不同的功能窗口有着相似的功能实现方式,可采用设计模式---模板方法模式
  9. IDEA设置谷歌浏览器和火狐浏览器打开
  10. Appium+python的单元测试框架unittest(2)——fixtures(转)