본문에 CSS 클래스를 추가하는 방법 [Magento2]


19

본문 태그에 CSS 클래스를 추가하려고하는데 본문 태그가 렌더링되는 위치에서 파일을 찾을 수 없습니다.

다른 태그가 오는 것처럼 본문 태그에 하나의 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템플릿만으로 하나의 클래스를 추가해야합니다 .

답변:


43

레이아웃 또는 템플릿 파일에서 다음과 같이 body 태그에 속성을 추가해야합니다.

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

도움이 되었으면하는 희망


고맙습니다 Dave, 이제 모든 페이지에 나타나고 있습니다. 저는 page-layout-2columns-left의 레이아웃을 가진이 클래스를 원합니다
Jack

왼쪽으로 2 열을 사용하는 각 페이지 핸들을 M1과 거의 같은 레이아웃으로 타겟팅하는 것 외에는 레이아웃만으로는 쉽게 달성 할 수있는 방법을 생각할 수 없습니다.
Dave Farthing

1
방금 2-columns-left.xml에 동일한 줄을 추가하려고 했는데이 레이아웃 만 대상으로하지만 작동하지 않습니다.
Jack

방금 category.xml에 동일한 내용을 추가했으며 작동했습니다. :)
Jack

로그인 사용자에게만 추가하는 방법?
Sunil Patel

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.