/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.html
हमारे कस्टम थीम में फ़ाइल को ओवरराइड कैसे करें
?
/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.html
हमारे कस्टम थीम में फ़ाइल को ओवरराइड कैसे करें
?
जवाबों:
सबसे पहले हमें वेब / टेम्प्लेट फ़ाइलों को हमारी मैगेंटो थीम फ़ाइल में, मेरे केस content.html में ओवरराइड करना होगा
Magento_Checkout/web/template/minicart/content.html
content.html
फ़ाइल में परिवर्तन के बाद , हमें कमांड का उपयोग करके स्थिर फ़ाइल को तैनात करना होगाphp bin/magento setup:static-content:deploy
या
आपको content.html (i को इस फ़ाइल में सामग्री को बदलना होगा) फ़ाइल को pub/static/frontend/Magento/buytea/en_US/Magento_Checkout/template/minicart
फिर से पृष्ठ से पुनः लोड करना होगा।
परिवर्तन लागू होते हैं।
magento2 |_ app |_ design |_ frontend |_ Magento |_luma |_Magento_Theme |_templates |_root.phtml composer.json registration.php theme.xml
और संदर्भ देखें magento.stackexchange.com/questions/138223/…
एक और तरीका है। हमें पता होना चाहिए कि हम आवश्यकताएँ के माध्यम से html टेम्पलेट को ओवरराइड कर सकते हैं। हमें एक कस्टम थीम बनाने की आवश्यकता नहीं है । अपने कस्टम मॉड्यूल में, एक बनाएँ requirejs-config.js
:
एप्लिकेशन / कोड / {विक्रेता} / {MODULE_NAME} /view/frontend/requirejs-config.js
var config = {
map: {
'*': {
'Magento_Checkout/template/minicart/content.html':
'Vendor_ModuleName/template/minicart/content.html'
}
}
};
एक और व्याख्या हम यहाँ और अधिक पढ़ सकते हैं ।
content.html
इस तरह से ओवरराइड करता हूं तो फिर मुझे खाली क्यों दिया जाए? minicart।
Vendor_ModuleName/template/minicart/content.html
में है pub/static
?
requirejs-config.js
उपलब्ध है
आप इस फ़ोल्डर को अपने विषय में जोड़कर इसे ओवरराइड कर सकते हैं:
Magento_Checkout/web/template/minicart
इस फ़ोल्डर में आप content.html फ़ाइल बना सकते हैं। इस फ़ाइल में किए गए बदलाव के बाद, सुनिश्चित करें कि परिवर्तनों को देखने के लिए आप अपने ब्राउज़र कैश को फ्लश करते हैं।
हालाँकि खोआ ट्रूंगडिन्ह का उत्तर वास्तव में मददगार था, फिर भी कुछ विवरण गायब हैं, इसलिए यहाँ एक पूर्ण उदाहरण है:
वर्किंग मिनिकार्ट उदाहरण के लिए, HTML टेम्पलेट कॉपी करें:
[theme_path]/Magento_Theme/web/template/minicart/content.html
और विषयों में आवश्यकता होती है- config.js =>
var config = {
"map": {
"*": {
'Magento_Checkout/template/minicart/content.html': 'Magento_Theme/template/minicart/content.html'
}
}
};
कोर बग भी देखें: https://github.com/magento/magento2/issues/5832
मिनिकार्ट सामग्री को संशोधित करने के लिए खुली फाइल:
/app/design/frontend/your_theme/Theme/Magento_Checkout/web/template/minicart/content.html
मिनिकार्ट उत्पाद सामग्री को संशोधित करने के लिए खुली फ़ाइल:
/app/design/frontend/Eglo/Theme/Magento_Checkout/web/template/minicart/item/default.html
संशोधन के बाद, आपको इसका उपयोग करके थीम को तैनात bin/magento setup:static-content:deploy
करना होगा।
यदि संशोधन आबाद नहीं है, तो रनटाइम परिवर्तन दिखाने के लिए नीचे निर्देशिका में tempaltes संशोधित करें:
/pub/static/frontend/Your_theme/Theme/en_US/Magento_Checkout/template/minicart