[英]SAP Spartacus Create login popup
原文
2020-07-14 13:06:42
5
1
sap/
spartacus-storefront
我需要创建注册/登录弹出窗口。
- header 组件在所有页面上。
- 我在 header 中登录了 btn。
- 我的页面 /login/register 带有一个插槽 BodyContentSlot-register 我不知道有多少组件可以添加到 BodyContentSlot-register,但我需要单击 header 中的图标以在模态 window 中显示注册表单进入注册页面。 并以模态 window 显示此插槽的所有组件。
要直接实现您所描述的:
- 在模态中:
- 您需要使用 CMS 服务进行调用以获取页面数据(调用后端以获取 CMS 页面数据)或获取数据(如果您之前已加载)(仅作为优化)
- 显示您要显示的插槽的内容,即在您的模态中静态使用
cx-page-slot
组件并将position
作为输入传递
- 棘手的部分是该组件从 CmsService 获取当前页面的插槽,即购物车页面(基于路由 /cart),而不是您在模式中以编程方式加载的页面数据。 因此,您需要自定义 CmsService 以返回给定页面(注册)的特定插槽的 CMS 数据,即使它不是当前页面数据的一部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.