Magento 2: วิธีการแทนที่ gallery.css?


10

ฉันต้องการแทนที่lib/web/mage/gallery/gallery.lessและไฟล์โมดูลบางไฟล์

lib / เว็บ / ผู้วิเศษ / แกลลอรี่ / โมดูล / *. น้อย

ฉันต้องการแทนที่พวกเขาเพราะฉันต้องการเปลี่ยนรูปแบบของภาพแกลเลอรี่ผลิตภัณฑ์

วิธีการแทนที่หรือมีวิธีอื่นในการ "ชำระคำถาม" หรือไม่?

คำตอบ:


9

เราสามารถแทนที่ไฟล์ได้น้อยลงlibในธีมที่กำหนดเองของเรา วางไฟล์นี้ไว้ในwebโฟลเดอร์:

app/design/frontend/{Vendor}/{Theme}/web/mage/gallery/gallery.less

และเพิ่มmage/gallery/galleryในPROJECT/dev/tools/grunt/configs/themes.js(หรือPROJECT/dev/tools/grunt/configs/local-themes/themes.jsสำหรับวีโอไอพี 2.2) เพื่อให้เสียงฮึดฮัดรวบรวมเป็นอย่างดี


ขอบคุณสำหรับคำตอบ แต่ฉันลองดูมันใช้ไม่ได้ ฉันลบแคชและไฟล์สแตติกแล้วปรับใช้อีกครั้งมันไม่ทำงาน
นายทิม

1
คุณควรอ่านเพิ่มเติมได้ที่: magento.stackexchange.com/questions/110164/…
Khoa TruongDinh

ขอบคุณมาก! แต่ฉันอ่านตรวจสอบมัน agian พวกเขาจะทำงานกับไฟล์น้อยใน lib / web / css / แหล่งที่มา คุณช่วยฉันตรวจสอบอีกครั้งได้ไหม
นายทิม

@MrTim คุณควรลองapp/design/frontend/{Vendor}/{Theme}/web/css/source/lib/mage/gallery/gallery.less
Khoa TruongDinh

ขอบคุณล่วงหน้า. ฉันลองแล้วเมื่อฉันปรับใช้มันบอกว่า: Compilation from source: /app/design/frontend/{Vendor}/{theme_name}/web/css/source/lib/mage/gallery/gallery.less Compilation from source: frontend/{Vendor}/{theme_name}/en_US/css/source/lib/mage/gallery/gallery.less Unable to get content for 'frontend/{Vendor}/{theme_name}/en_US/css/source/lib/mage/gallery/module/_variables.less'
นายทิม

2

ในไฟล์ปรับแต่งของคุณสำหรับ Grunt เพิ่มพา ธ ไปยังไฟล์แกลเลอรี่: 'mage / gallery / gallery' พร้อมกับ 'css / styles-m' และ 'css / styles-l'

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