Magento 2: Làm thế nào để ghi đè thư viện.css?


10

Tôi muốn ghi đè lib/web/mage/gallery/gallery.lessvà một số tệp mô-đun trong

lib / web / mage / thư viện / mô-đun / *. ít hơn

Tôi cần ghi đè lên chúng vì tôi muốn thay đổi phong cách của hình ảnh bộ sưu tập sản phẩm.

Làm thế nào để ghi đè hoặc Có cách nào khác để "giải quyết câu hỏi" không?

Câu trả lời:


9

Chúng tôi có thể ghi đè tệp ít hơn libtrong chủ đề tùy chỉnh của chúng tôi. Đặt tệp này trong webthư mục:

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

và thêm mage/gallery/galleryvào PROJECT/dev/tools/grunt/configs/themes.js(hoặc PROJECT/dev/tools/grunt/configs/local-themes/themes.jscho magento 2.2) để biên dịch lại nó.


Cảm ơn bạn đã trả lời, nhưng tôi thử nó, dường như nó không hoạt động. Tôi đã xóa bộ nhớ cache và các tệp tĩnh, triển khai lại, Nó không hoạt động.
Ông Tim


Cảm ơn rất nhiều! Nhưng tôi đọc một kiểm tra nó agian, Chúng chỉ hoạt động với ít tệp hơn trong lib / web / css / source. Bạn có thể vui lòng giúp tôi kiểm tra lại?
Ông Tim

@MrTim bạn nên thửapp/design/frontend/{Vendor}/{Theme}/web/css/source/lib/mage/gallery/gallery.less
Khoa TruongDinh

Cảm ơn trong nâng cao. Tôi đã thử nó, khi tôi triển khai nó nói rằng: 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'
Ông Tim

2

Trong tệp cấu hình tùy chỉnh của bạn cho Grunt thêm đường dẫn đến tệp thư viện: 'mage / gallery / gallery' cùng với 'css / style-m' và 'css / Styles-l'

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.