css - 根据 Spartacus 中的页面槽更改 PageTemplate 样式
问题描述
嗨,斯巴达克斯专家,
我创建了一个xyz
通过 Impex 调用的 PageTemplate,在前端cx-page-layout
元素将接收类xyz
,但是如何向该cx-page-layout
元素添加其他类?我将模板用于 2 个案例(每个案例使用不同的案例,根据应用的案例将不同的 CSS 样式应用于with类cx-page-slot
会很棒。cx-page-layout
xyz
重要的是,样式应该应用于 CSS 中的 PageTemplate,而不是插槽。
解决方案
我解决原始问题的解决方案纯粹依赖于 CSS。因为这只是定位问题:我添加了display: flex
这样我可以将 应用于align-items: center
被cx-page-slot
调用EmptyCartCenterContent
,而其他cx-page-slot
不受它的影响。
.CartPageTemplate{
margin: 0;
display: flex;
height: 100%;
padding: map_get($spacers, 6) 0 0 0;
max-width: none;
.EmptyCartCenterContent {
align-items: center;
}
}