/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.html
Özel temamızdaki dosya nasıl geçersiz kılınır
?
/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.html
Özel temamızdaki dosya nasıl geçersiz kılınır
?
Yanıtlar:
önce web / şablon dosyalarını magento tema dosyamıza, benim durumumda geçersiz kılmalıyız content.html
Magento_Checkout/web/template/minicart/content.html
content.html
Dosyadaki değişikliklerden sonra , komutunu kullanarak statik dosyayı dağıtmamız gerekirphp bin/magento setup:static-content:deploy
VEYA
Content.html (bu dosyadaki içeriği değiştirmek zorundayım) dosyasından silmeniz pub/static/frontend/Magento/buytea/en_US/Magento_Checkout/template/minicart
ve sayfayı yeniden yüklemeniz gerekir.
Değişiklikler uygulanır.
magento2 |_ app |_ design |_ frontend |_ Magento |_luma |_Magento_Theme |_templates |_root.phtml composer.json registration.php theme.xml
ve bakın magento.stackexchange.com/questions/138223/…
Başka bir yol var. RequireJS aracılığıyla html şablonunu geçersiz kılabileceğimizi bilmeliyiz. Özel bir tema oluşturmamız gerekmez . Özel modülünüzde aşağıdakileri oluşturun requirejs-config.js
:
Uygulama / kod / {satıcı} / {MODULE_NAME} /view/frontend/requirejs-config.js
var config = {
map: {
'*': {
'Magento_Checkout/template/minicart/content.html':
'Vendor_ModuleName/template/minicart/content.html'
}
}
};
Daha fazla açıklama burada daha fazla okuyabiliriz .
content.html
Bu şekilde geçersiz kıldığımda neden boş bırakıyorsun? minicart.
Vendor_ModuleName/template/minicart/content.html
var pub/static
mı?
requirejs-config.js
availbale
Temanıza şu klasörü ekleyerek bunu geçersiz kılabilirsiniz:
Magento_Checkout/web/template/minicart
Bu klasörde content.html dosyasını oluşturabilirsiniz. Bu dosyada yapılan bir değişiklikten sonra değişiklikleri görmek için tarayıcı önbelleğinizi temizlediğinizden emin olun.
Khoa TruongDinh'in cevabı gerçekten yardımcı olmasına rağmen, eksik bazı detaylar var, bu yüzden tam bir örnek:
Çalışma minicart örneği, html şablonunu şuraya kopyalayın:
[theme_path]/Magento_Theme/web/template/minicart/content.html
ve temalarda requirjs-config.js =>
var config = {
"map": {
"*": {
'Magento_Checkout/template/minicart/content.html': 'Magento_Theme/template/minicart/content.html'
}
}
};
Ayrıca bkz. Temel hata: https://github.com/magento/magento2/issues/5832
Miniart içeriklerini değiştirmek için dosyayı açın:
/app/design/frontend/your_theme/Theme/Magento_Checkout/web/template/minicart/content.html
Minicart ürün içeriğini değiştirmek için dosyayı açın:
/app/design/frontend/Eglo/Theme/Magento_Checkout/web/template/minicart/item/default.html
Değişiklikten sonra, temayı göstererek dağıtmanız bin/magento setup:static-content:deploy
gerekir.
Değişiklik doldurulmazsa, çalışma zamanı değişikliklerini göstermek için aşağıdaki dizindeki geçici değerleri değiştirin:
/pub/static/frontend/Your_theme/Theme/en_US/Magento_Checkout/template/minicart