जेएस (नॉकआउट.जेएस) के माध्यम से भरी हुई खुद की थीम में टेम्पलेट फाइलों को ओवरराइड करना


9

चूंकि आधिकारिक मैगेंटो 2.0 मंचों से कोई मदद नहीं मिलती है, इसलिए मैं अपना प्रश्न यहां भी पोस्ट करूंगा।

हम Magento Blank थीम के आधार पर अपनी स्वयं की थीम बनाने की प्रक्रिया में हैं और हम शीर्ष लेख में minicart ड्रॉपडाउन में 2 छोटे परिवर्तन लागू करना चाहेंगे। इन फ़ाइलों को JS (Knockout.js फ्रेमवर्क) के माध्यम से लोड किया जाता है, लेकिन फ़ाइल को उसी फ़ोल्डर ( Name/name2/web/template/minicart/item/default.html) में हमारे स्वयं के विषय में डुप्लिकेट करने और उन्हें संपादित करने से कोई बदलाव नहीं दिखाई देता है, इसलिए हमें संदेह है कि इस मामले में ओवरराइड व्यवहार अलग है।

क्या कोई हमें सही दिशा में इंगित कर सकता है? धन्यवाद!


1
HTML टेम्पलेट को ओवरराइड करने के लिए हम आवश्यकताएँ का उपयोग कर सकते हैं। हम यहां और अधिक पढ़ सकते हैं: magento.stackexchange.com/questions/108788/…
खोआ ट्रूंगडिन्ह

जवाबों:


3

यह html फ़ाइल को ओवरराइड करने का उचित तरीका है। मेरे पास यह मुद्दा भी था, मुझे लगता है कि यह ब्राउज़र कैशिंग है जो परिवर्तनों को दिखाने से रोकता है। मेरे पास इस समस्या का वास्तविक समाधान नहीं है, लेकिन आप .html फ़ाइल को बदलने के बाद हर बार एक गुप्त विंडो में webshop खोल सकते हैं।


2

यह टेम्पलेट फ़ाइल को ओवरराइड करने का उचित तरीका है। आपको फ़ोल्डर से फ़ोल्डर को मैन्युअल रूप से निकालना होगा pub/static/frontend/{{Package}}/{{theme}}और अपना ब्राउज़र कैश साफ़ करना होगा।

चलाने के आदेश php bin/magento setup:static-content:deploy

लोड पृष्ठ का प्रयास करें और परिवर्तन प्रदर्शित होते हैं।

धन्यवाद।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.