วิธีเพิ่มคลาส CSS ในร่างกาย [Magento2]


19

ฉันพยายามเพิ่มคลาส css บนแท็ก body แต่ไม่สามารถค้นหาไฟล์ใด ๆ จากที่แสดงแท็ก body

ฉันต้องการเพิ่มคลาส css หนึ่งคลาสบนแท็ก body เช่นอื่น ๆ ที่กำลังจะมา> 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"/>
    ...

หวังว่าจะช่วย


ขอบคุณเดฟตอนนี้มันปรากฏบนทุกหน้าฉันแค่ต้องการคลาสนี้ที่มีเลย์เอาต์ของเลย์เอาต์ของหน้า - เลย์เอาต์ 2columns ซ้าย
แจ็ค

ไม่สามารถคิดวิธีที่คุณจะประสบความสำเร็จได้อย่างง่ายดายด้วยเค้าโครงเพียงอย่างเดียวนอกเหนือจากการกำหนดเป้าหมายแต่ละจุดจับหน้าเว็บที่ใช้ 2column left เป็นโครงร่างเหมือนกับ M1
เดฟนิดเดียว

1
ฉันแค่คิดที่จะเพิ่มบรรทัดเดียวกันใน 2-column-left.xml ดังนั้นสิ่งนี้จะกำหนดเป้าหมายเฉพาะโครงร่างนี้ แต่มันไม่ทำงาน
แจ็ค

ฉันเพิ่งเพิ่มที่เหมือนกันใน category.xml และใช้งานได้ดีขอบคุณ :)
Jack

วิธีเพิ่มเฉพาะสำหรับผู้ใช้เข้าสู่ระบบ?
นิล Patel

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.