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.