3

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

可能吗?

我想在 Spartacus/Angular 端为特定页面(如 Category Page)添加静态 html 的主要原因是我们的客户希望独立于 Hybris CMS,因此拥有不依赖于 Hybris CMS 的单独部署过程。

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

4

1 回答 1

2

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

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

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

于 2020-03-04T11:14:39.550 回答