Magento 2: Mini araba varsayılan şablon html dosyasını nasıl geçersiz kılabilirim?


12

/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:


17

ö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.htmlDosyadaki 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/minicartve sayfayı yeniden yüklemeniz gerekir.

Değişiklikler uygulanır.


1
Ana sayfayı geçersiz kılmaya çalışılıyor. Ama çalışmıyor
Ankit Shah

hangi sayfayı, lütfen bana yol ver
Rakesh Jesadiya

Klasör yapısının altındayım magento2 |_ app |_ design |_ frontend |_ Magento |_luma |_Magento_Theme |_templates |_root.phtml composer.json registration.php theme.xmlve bakın magento.stackexchange.com/questions/138223/…
Ankit Shah

Özel temanızı tanımlamanız gerekir, luma içinde çalışmaz, luma temasında değişiklik yapmak istiyorsanız, satıcınıza / magento / theme-frontend-
luma'ya gidin

Luma Temasını geçersiz kılmak istiyorum Bunu yapamaz mıyım?
Ankit Shah

12

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 .


Hey. content.htmlBu şekilde geçersiz kıldığımda neden boş bırakıyorsun? minicart.
chirag

Bu dosyada Vendor_ModuleName/template/minicart/content.htmlvar pub/staticmı?
Khoa TruongDinh

evet .. ve ayrıca benim yapılandırma kodu içinde requirejs-config.jsavailbale
chirag

Konsolu gördüğümde, çekirdek yerine dosyamı da alıyor. ama neden hiçbir şey göstermediğini bilmiyorum.
chirag

Tarayıcı Önbelleğinizi temizlemeyi denediniz mi?
Khoa TruongDinh

7

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.


Ben bunu denemek aynı denedim ama işe yaramaz.
Rakesh Jesadiya

Statik dosyalar dağıttınız mı? Ve temizlenmiş önbellek?
Silvan

1
Evet, statik dosyaları temizledikten sonra iyi çalışıyor ve otomatik olarak sonraki sayfa yüklemesinde yeni dosya oluşturur.
Rakesh Jesadiya

0

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


-1

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:deploygerekir.

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

pub /
static'teki
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.