如何通过Layout Update XML将类添加到CMS页面的body标签。 我正在尝试这样的不同变体
<referenceContainer name="root">
<attribute name="class" value="my-css-class"/>
</referenceContainer>
但没有任何作用。
答案 0 :(得分:1)
请尝试以下代码。
<body>
<attribute name="class" value="my-css-class"/>
</body>
在2.1.7中测试并正常工作。
答案 1 :(得分:0)
我发现的唯一解决方案是向根容器添加一个类。 该元素将立即显示在正文标记之后。
我用过这段代码:
<referenceContainer name="root" htmlTag="div" htmlClass="custom-class">
</referenceContainer>
我在CMS页面和类别的布局更新XML中工作。
不幸的是,唯一的解决方案是找到类似旧的“addBodyClass”。
答案 2 :(得分:-1)
尝试在xml布局文件中添加这样的css或js文件:
appmux := http.NewServeMux()
appmux.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("../www/static"))))
appmux.Handle("/assets/", http.StripPrefix("/assets/", http.FileServer(http.Dir("../www/assets"))))
appmux.Handle("/login/", commonMiddlewares(http.HandlerFunc(loginHandler)))
appmux.Handle("/logout/", secure(http.HandlerFunc(logoutHandler)))
然后在您的模块Web文件夹(view / frontend / web)上,创建js和css文件夹并将文件放在那里。