Magento 2: Wie überschreibe ich gallery.css?

10

Ich möchte überschreiben lib/web/mage/gallery/gallery.lessund einige Moduldateien in

lib / web / mage / gallery / module / *. less

Ich muss sie überschreiben, weil ich den Stil von Produktgaleriebildern ändern möchte.

Wie überschreibe ich oder gibt es eine andere Möglichkeit, die Frage zu klären?

Herr Tim
quelle

Antworten:

9

Wir können die weniger Dateien libin unserem benutzerdefinierten Design überschreiben . Legen Sie diese Datei unter webOrdner:

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

und fügen Sie mage/gallery/galleryin PROJECT/dev/tools/grunt/configs/themes.js(oder PROJECT/dev/tools/grunt/configs/local-themes/themes.jsfür magento 2.2) grunzen, um es auch zu kompilieren.

Khoa TruongDinh
quelle
Vielen Dank für die Antwort, aber ich versuche es, es scheint nicht zu funktionieren. Ich hatte bereits Cache und statische Dateien entfernt, erneut bereitgestellt, es hat nicht funktioniert.
Herr Tim
1
Sie sollten mehr lesen: magento.stackexchange.com/questions/110164/…
Khoa TruongDinh
Vielen Dank! Aber ich habe einen Check it Agian gelesen. Sie arbeiten nur mit weniger Dateien in lib / web / css / source. Können Sie mir bitte helfen, es noch einmal zu überprüfen?
Herr Tim
@ MrTim sollten Sie versuchenapp/design/frontend/{Vendor}/{Theme}/web/css/source/lib/mage/gallery/gallery.less
Khoa TruongDinh
Danke im Voraus. Ich hatte es versucht, als ich es einsetzte, sagte: 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'
Herr Tim
2

Fügen Sie in Ihrer benutzerdefinierten Konfigurationsdatei für Grunt den Pfad zur Galeriedatei hinzu: 'mage / gallery / gallery' zusammen mit 'css / styles-m' und 'css / styles-l'.

Ksenia Kalutich
quelle