SAP Commerce Cloud 的 Footer 区域设计

我们访问 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 可以确保处理个人数据的合规性,同时提供高度的透明度和用户控制。

猜你喜欢

转载自blog.csdn.net/i042416/article/details/131444559