如何在正文上添加CSS类[Magento2]


19

我试图在body标签上添加一个css类,但是无法从body标签的渲染位置找到任何文件。

我需要在body标签上添加一个css类,例如其他类即将到来> page-with-filter page-products page-layout-2columns-left myclasshere

下面的早期版本中的xml代码是在正文上添加类的方法。

<reference name="root">
    <action method="addBodyClass">
        <classname>my-profile</classname>
    </action>
</reference>

我尝试使用它,但是没有用。

我只需要添加一个带有page-layout-2columns-left模板的类。

Answers:


43

在布局或模板文件中,您需要向body标签添加一个属性,如下所示:

<body>
    <attribute name="class" value="my-css-class"/>
    ...

希望有帮助


谢谢戴夫,现在它出现在所有页面上,我只希望该类的页面布局为page-layout-2columns-left
Jack

除了针对每个使用左2列作为布局的页面句柄(与M1几乎相同)之外,想不出一种仅通过布局即可轻松实现的方法。
Dave Farthing

1
我只是想在2-columns-left.xml中添加相同的行,因此这将仅针对此布局,但不起作用。
2016年

我只是在category.xml上添加了相同的代码,它起作用了,谢谢:)
杰克

如何只为登录用户添加?
Sunil Patel

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.