我对路由有疑问。
我们有一个详细信息页面,其中包含两个不同的部分。 但是,这两个组件/部分位于不同的插槽中。
在这种情况下路由如何工作? 我们如何访问详细信息页面? 那有可能吗?
答案 0 :(得分:1)
Spartacus中的路由与CMS页面的结构没有直接关系。使用以下流程将URL连接到页面结构:
Supporting only integer_value and quoted_string:
"integer_value: 42" -> success (42)
"quoted_string: \"hello world\"" -> success (hello world)
"bool_value: true" -> failed
"double_value: 3.1415926" -> failed
Added support for double_value and bool_value:
"integer_value: 42" -> success (42)
"quoted_string: \"hello world\"" -> success (hello world)
"bool_value: true" -> success (true)
"double_value: 3.1415926" -> success (3.14159)
(或其中的一部分)。 从CMS加载的页面结构呈现在页面上。 page.label
用于呈现模板,LayoutComponent
用于呈现页面槽,PageComponent
用于将cms组件映射到JS组件。
如果您有2个不同的“小节”,那么我想您是在谈论广告位。为了渲染插槽,您需要配置布局配置,请参见https://sap.github.io/cloud-commerce-spartacus-storefront-docs/page-layout/。由于CMS不提供有关订单位置和插槽位置的任何信息,因此需要此附加配置。
还有更多的东西,但我希望这至少可以为您提供一个起点。