Header 插槽组件配置未反映在斯巴达克斯中
Header slot components configuration not reflecting in Spartacus
以下 header 插槽配置在站点中没有任何影响。添加到 app.module.ts 文件中的配置下方,但带有插槽的页脚配置:[] 删除了页脚部分。
imports: [
ConfigModule.withConfig({
layoutSlots: {
header: {
slots: ['SiteLogo', 'MiniCart', 'SearchBox', 'NavigationBar']
},
footer: {
slots: []
}
},
} as LayoutConfig),
BrowserModule,
有什么建议吗?仅供参考,使用 Spartacus 4.0.0 和 Hybris 1905
如果你查看源代码:
您会看到 header 的插槽分配是根据断点(屏幕布局)配置的。 Spartacus 允许对每个断点进行自适应配置。可以为每个断点提供特定的插槽配置。
layoutSlots: {
header: {
lg: {
slots: [
'PreHeader',
'SiteContext',
'SiteLinks',
'SiteLogo',
'SearchBox',
'SiteLogin',
'MiniCart',
'NavigationBar',
],
},
slots: ['PreHeader', 'SiteLogo', 'SearchBox', 'MiniCart'],
},
所以对于你的情况,请将插槽配置放在lg(大屏幕)断点下,如下代码。
ConfigModule.withConfig({
layoutSlots: {
header: {
slots: [],
lg: {
slots: ['SiteLogo']
}
},
footer: {
slots: []
}
},
} as LayoutConfig)
以下 header 插槽配置在站点中没有任何影响。添加到 app.module.ts 文件中的配置下方,但带有插槽的页脚配置:[] 删除了页脚部分。
imports: [
ConfigModule.withConfig({
layoutSlots: {
header: {
slots: ['SiteLogo', 'MiniCart', 'SearchBox', 'NavigationBar']
},
footer: {
slots: []
}
},
} as LayoutConfig),
BrowserModule,
有什么建议吗?仅供参考,使用 Spartacus 4.0.0 和 Hybris 1905
如果你查看源代码:
您会看到 header 的插槽分配是根据断点(屏幕布局)配置的。 Spartacus 允许对每个断点进行自适应配置。可以为每个断点提供特定的插槽配置。
layoutSlots: {
header: {
lg: {
slots: [
'PreHeader',
'SiteContext',
'SiteLinks',
'SiteLogo',
'SearchBox',
'SiteLogin',
'MiniCart',
'NavigationBar',
],
},
slots: ['PreHeader', 'SiteLogo', 'SearchBox', 'MiniCart'],
},
所以对于你的情况,请将插槽配置放在lg(大屏幕)断点下,如下代码。
ConfigModule.withConfig({
layoutSlots: {
header: {
slots: [],
lg: {
slots: ['SiteLogo']
}
},
footer: {
slots: []
}
},
} as LayoutConfig)