Özel temamdaki vendor / magento / magento2-base / lib / web / css / source / lib / _navigation.less dosyasını nasıl geçersiz kılabilirim ?
Özel temamdaki vendor / magento / magento2-base / lib / web / css / source / lib / _navigation.less dosyasını nasıl geçersiz kılabilirim ?
Yanıtlar:
İle deneyebilirsiniz
app/design/frontend/{Vendor}/{Theme}/web/css/source/lib/_navigation.less
Daha fazla bilgi için: gallery.css nasıl geçersiz kılınır
1)_navigation.less
Ana temanızdan app\design\frontend\vendor\theme\web\css\source
(özel temanıza) kopyalamanız ve css after .lib-main-navigation();
ve .lib-main-navigation-desktop();
bu lib gezinme stilini geçersiz kılmanız gerekir .
VEYA
2) özel temalarda gezinme değişkeninin değerini geçersiz kılabilirsiniz _theme.less
,
değişken adını şurada bulabilirsiniz: lib\web\css\source\lib\variables
_navigation.less
Khoa TruongDinh ve Dipesh Rangani'nin cevaplarına ek olarak, Khoa TruongDinh'in geçersiz kılma yolu iyi ancak magento'nun özel stillerinizi geçersiz kılmasını önlemek için .lib-main-navigation (); ve .lib-main-navigation-desktop (); Dipesh Rangani'nin belirttiği gibi, o zaman özel temanızın _navigation'ında; daha az dosyaya sahip olacaksınız:
.media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
.lib-main-navigation();
Your custom code here
}
.media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
.lib-main-navigation-desktop();
Your custom code here
}
Bu son derece yardımcı oldu, ben lib dosyasını kopyalayıp üzerine yazılan .lib-main-navigation-desktop () sınıfında düzenleme yapıyordum, şimdi bu karışımı ilk yüklüysem ve stilleri üzerine yazdıktan sonra koyarsam