SAP Spartacus 的页面设计思路
CMS提供了page structure,但不提供clear layout definition.
所谓CMS page structure,即CMS只提供了一个有序清单,包含了slots和Component信息。Slots自身,并没有包含应该如何在layout里渲染的元数据。
所以,SAP Spartacus视图逻辑里的layout信息,通过LayoutConfig配置对象定义。
Spartacus不区分page template和page section.
在LayoutConfig里,slots通过顺序进行配置。
我在SAP Spartacus处于运行状态(即ng serve)始终处于运行状态时,进行代码热修改,经常遇到此类错误消息
退出ng serve,重新执行即可:
Storefront.component.html里包含了整个Storefront layout的框架:
page-layout.component.html里,用async将slots$展开,再用cx-page-slot将页面展示出来:
slot值:SiteLogo
page-slot.component.html:
上图的 Section2A,Section2B,Section2C,都是 LandingPage2Template 的 slots,定义在文件 projects\storefrontlib\src\recipes\config\layout-config.ts 里面。
更多Jerry的原创文章,尽在:“汪子熙”:
SAP Spartacus 的页面设计思路相关推荐
- SAP Spartacus B2B 页面 Disable 按钮的显示原理
SAP Spartacus B2B 页面 disable 按钮如下图所示. 这个高亮的 disable 按钮,和左边相邻的 Edit 按钮,实现位于不同的 Component. disable 按钮有 ...
- SAP Spartacus B2B 页面信息提示图标的弹出窗口显示实现逻辑
这个弹出窗口的技术实现,通过SAP Spartacus 自定义的popover Component实现而成: 注意,当我刚接触Angular时,误以为下图标号为1的a标签,和标号为2的自定义标签cx- ...
- SAP Spartacus B2B页面Budget页面的设计原理
打开SAP Spartacus My Company菜单,第一个banner即为Budgets页面的入口: http://localhost:4200/powertools-spa/en/USD/or ...
- SAP Spartacus CMS 页面加载逻辑和性能的优化
https://github.com/SAP/spartacus/issues/3649 SAP Commerce Cloud CMS 页面加载的一些优化点: Payload of the CMS p ...
- 如何在SAP Spartacus category 页面里拿到当前的category信息
需求 https://stackoverflow.com/questions/59950572/how-to-access-the-current-categorydata-in-a-category ...
- SAP Spartacus login 页面看不到 UI 控件的问题解决
问题截图:Login 页面下面是空的 我直接修改 Spartacus-core.js 不现实: 因为我没有能力去修改对应的 source code map 文件: 这个 getDetails 只是一个 ...
- 通过 Feature Level 动态控制 SAP Spartacus 的页面显示
ng-container 标签只在 design time 可见,运行时会完全从渲染出的 HTML 源代码里被移除.通过 ng-container 加上 SAP Spartacus 自定义实现的 cx ...
- QQ音乐静态页面设计-思路分享和代码
QQ音乐静态页面设计 布局思路 一. 顶部导航栏设计< Header > 二.内容版块设计< content > 歌单推荐 新歌首发 三.底部版权.外链部分设计< foo ...
- SAP Spartacus 的页面模型在SAP 电商云后台WCMS里的模型
如下图所示,template id:LandingPage2Template 在SAP Commerce Cloud后台根据id来查找template:LandingPage2Template 该模板 ...
最新文章
- 【网址收藏】Porter:面向裸金属环境的 Kubernetes 开源负载均衡器
- vue商城项目开发:axios发送请求及列表数据展示
- VC使用HTTP协议下载文件
- 2021,我的输入输出
- mysql图片jsp_mysql jsp 图片
- 台式电脑耳机插孔在哪_吉林戴尔电脑音箱维修app,查看详情_曹操闪修
- Unity中uGUI的控件事件穿透逻辑
- python 即时通讯_用python实现发送即时消息到twitter
- Struts2的学习-属性驱动和模型驱动
- Python中的unittest模块(入门学习款)
- 百度鹰眼ajax 坐标转换,Web服务更新日志
- Nginx配置文件(作为Web服务器)
- 大数据与python-零起点Python大数据与量化交易 PDF 下载
- 菲涅耳衍射matlab,matlab – 两步菲涅耳衍射
- 技术领先的FUP TB3M台式大容量低速离心机
- android百度地图禁止转动和俯视,百度地图之UI控制
- 简单的网站全屏背景图代码
- 软件专业面试心理测试题,面试心理测试题目,据说很准
- 北京54坐标与西安80坐标相互转换的两种方法
- DolphinScheduler征稿 —手把手教你如何使用小豚调度
热门文章
- 2016蘑菇街编程题:搬圆桌
- ServiceStack.Text反序列化lowercase_underscore_names格式的JSON
- Android官方导航栏ActionBar(二)—— Action View、Action Provider、Navigation Tabs的详细用法...
- [C++] socket - 3 [线程简单例子 代码]
- 解决VS2012 Express的There was a problem sending the command to the program问题
- 【SAS NOTES】if then和if的区别
- Linux性能分析工具与图形化方法
- 在一台电脑上运行两个或多个tomcat
- JS 键盘监听事件 enter 13
- iOS 10 消息推送(UserNotifications)秘籍总结(二)