gpt4 book ai didi

angular - 仅在没有 CMS 组件的情况下将带有纯 html 的 Angular 组件插入类别页面

转载 作者:行者123 更新时间:2023-12-04 04:17:04 24 4
gpt4 key购买 nike

仅在没有 CMS 组件的情况下将带有纯 html 的 Angular 组件插入类别页面。

这可能吗?

我想在 Spartacus/Angular 端为类别页面等特定页面添加静态 html 的主要原因是我们的客户希望独立于 Hybris CMS,因此拥有独立的部署过程,不依赖于 Hybris内容管理系统。

我认为我可以创建,例如使用自定义 Angular 组件的单独路由,但如果我想这样做,需要手动服务调用来加载路由参数中提供的类别的产品(已编辑)但我想保存加载逻辑产品数据,但我不想使用 CMS。

最佳答案

可以在 JavaScript 中添加静态 CMS 组件,而无需在服务器端表示组件。有关示例,请参见 defaultCmsContentConfig/defaultHeaderConfig。

如果主要要求是:CMS 结构不依赖于对后端的调用……那么也可以使用静态 CMS 配置方法。如果您完全使用该方法,那么它非常强大。 (它在混合静态内容和后端 CMS 内容方面有局限性,因此我认为您不能将两者合并到一个内容槽中)。对于移动 View ,defaultCmsContentConfig/defaultHeaderConfig 片段添加新的内容槽并将组件放入这些内容槽。

如果你想......你可以走得更远......在你的JS中完全配置'CMS'数据的程度。如果您查看 CmsPageConfig 类型,它甚至包含一个 ignoreBackend 属性。如果您创建了一系列配置类来在 JS 中设置您的页面结构,那么您可以忽略 Commerce 后端中 CMS 项目的管理,但仍然重新使用这些 CMS 组件的功能

关于angular - 仅在没有 CMS 组件的情况下将带有纯 html 的 Angular 组件插入类别页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60524677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com