हाँ वहाँ है। आप पब स्टेटिक में देख सकते हैं कि किस तरह से स्टैटिक एसेट का निर्माण किया गया है।
यह काम किस प्रकार करता है
हर संपत्ति पृष्ठ से enter code here
"एसआरईजेएस आईडी" द्वारा सुलभ है । यह वास्तविक पथ के समान है, लेकिन विविध है।
उदाहरण के लिए फ़ाइल
http://magento.vg/static/adminhtml/Magento/backend/en_US/Magento_Theme/favicon.ico
।
यह असली रास्ता है
/app/code/Magento/Theme/view/adminhtml/web/favicon.ico
। यह आवश्यकता है ID आईडी है Magento_Theme/favicon.ico
। इसका मतलब यह है कि फ़ाइल के माध्यम से require("text!Magento_Theme/favicon.ico")
या इसी तरह के आदेश तक पहुँचा जा सकता है ।
आप पा सकते हैं कि आवश्यकताएँ आईडी में मॉड्यूल नाम और पथ के उपयोगी भाग (फ़ोल्डर के बाद web
) शामिल हैं।
मैं किसी फ़ाइल को कैसे बदल सकता हूँ
तो आपके पास फाइल है
vendor/magento/module-payment/view/frontend/web/template/payment/cc-form.html
पृष्ठ पर इसे src के रूप में लोड किया गया है
http://magento.vg/static/frontend/Magento/luma/en_US/Magento_Payment/template/payment/cc-form.html
तो इसकी आवश्यकताएँ आईडी है
Magento_Payment/template/payment/cc-form.html
साइड नोट: यूआई घटकों के अंदर सामान इसके बराबर होता है
Magento_Payment/payment/cc-form
। शब्द "टेम्पलेट" और ".html" स्वचालित रूप से जुड़ जाते हैं।
और अब आप आवश्यकताएँ के लिए इस फ़ाइल को आवश्यकता के अनुसार कॉन्फ़िगर कर सकते हैं
var config = {
"map": {
"*": {
"Magento_Payment/template/payment/cc-form.html":
"<OwnBrand>_<OwnModule>/template/payment/cc-form.html"
}
}
};
इस कोड को आप requirejs-config.js
अपने मॉड्यूल में फ़ाइल में रखते हैं। बस इतना ही।