我们访问 Spartacus 首页,发现从后台请求的 template id 为:LandingPage2Template
我们研究这个 CMS 请求的响应: https://localhost:9002/occ/v2/electronics-spa/cms/pages?lang=en&curr=USD
发现一个名(Name)叫 Footer 的 Slot:
这个 slot 里包含了很多 Component,其中之一就是 FooterNavigationComponent
这个 Footer Navigation Component 所在的 content slot 就是 Footer:
双击 Footer 能看到这个 slot 里包含了哪些 Component:
Footer Navigation Component 包含了三个 navigation node:
在后台看到这个 Footer Pages 的三个 children:
Twitter page 是一个 navigation node:
双击 Nabigation Node entry,能进到 entry 级别:
Navigation entry 又关联了一个 link Component:
这个 Component 的类型为 CMSLinkComponent:
修改 link name 属性后:
能够立即在 UI 看到变化:
此外,local storage 里spartacus anonymous-consents 字段的含义:
Spartacus 的一个关键优势是其体系结构。它采用了渐进式解耦的方法,这意味着前端和后端可以独立地进行开发、部署和扩展。此外,Spartacus 是基于 Angular 和 RxJS 构建的,这意味着开发人员可以利用这些强大的框架提供的工具和功能。
在 Spartacus 中,anonymous-consents 是一个用于处理匿名用户同意的特性。在线商店经常需要收集用户的个人信息,如电子邮件地址、电话号码等,以便为他们提供定制化的服务。然而,在许多国家和地区,收集这些信息受到严格的法律法规限制,如欧洲的 GDPR(一般数据保护条例)。
为了遵守这些法律法规并保护用户的隐私,Spartacus 包含了 anonymous-consents 功能。这使得在线商店可以在收集用户信息之前获得用户的同意,尤其是在用户尚未登录或注册时。通过这种方式,Spartacus 可以确保处理个人数据的合规性,同时提供高度的透明度和用户控制。
- Commerce 区域 Footer Cloud SAPcommerce区域footer cloud footernavigationcomponent commerce cloud sap commerce cloud sap commerce模式cloud sap 源代码component区域footer dataisolation commerce cloud flag 脚本commerce问题cloud previewwebservices commerce用途cloud commerce flexible search cloud webapplicationinjector smartedit commerce cloud