如何为SAP Spartacus中的模板内部的插槽提供样式

塞尔瓦·阿吉莎:

我有一个新的模板LandingPage3Template。`

layoutSlots: {
LandingPage3Template: {
pageFold: 'Section2B',
slots: [
'Section2A',
'Section2B',
'Section2C',
'Section1',
'Section3',
'Section4',
'Section5'
],
}
}

`

我只是想为广告位提供样式。有人可以帮助我编写自定义CSS样式以使其正确对齐吗?

我正在使用下面提到的代码,但是它不起作用。

`%cx-page-layout{
//my code here
E.g width: 10%;
}`
tobi-or-not-tobi:

感谢您在我们的SO频道提问。

CMS页面模板名称(即“ LandingPage3Template”)和插槽位置(即“ Section2A”)被映射到Spartacus DOM中的CSS类。这意味着您可以使用纯CSS规则来创建布局。

页面插槽位置名称不一定在所有页面上都是唯一的(即“ Section2A”也可以在其他页面模板中使用)。但是,由于页面槽嵌套在页面模板内,因此您可以为在给定页面模板内使用的页面槽创建css规则。

以下CSS规则显示了如何在“ LandingPage3Template”中为“ Section2A”创建规则。

.LandingPage3Template .Section2A {
  width: 10%;
}

虽然这是有效的CSS和CSS语法,但在CSS中看起来像:

.LandingPage3Template {
  .Section2A {
    width: 10%;
  }
}

请注意,选择器(即%cx-page-layout之前的百分比是指所谓的占位符选择器。这在Spartacus中用于可选CSS,因此仅当使用占位符选择器时,CSS才会最终出现在最终CSS中。您可以在https://sap.github.io/spartacus-docs/css-architecture/上阅读有关Spartacus中CSS设置的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章