Evet var. Statik varlığa giden yolun nasıl oluşturulduğunu görmek için pub static'e bakabilirsiniz.
Nasıl çalışır
Her öğeye sayfadan enter code here"RequireJS ID" ile erişilebilir . Gerçek yola benzer, ancak çeşitlidir.
Örneğin dosya
http://magento.vg/static/adminhtml/Magento/backend/en_US/Magento_Theme/favicon.ico.
Gerçek yolu
/app/code/Magento/Theme/view/adminhtml/web/favicon.ico. It adlı RequireJS kimliğidir Magento_Theme/favicon.ico. Bu, dosyaya require("text!Magento_Theme/favicon.ico")veya benzer bir komutla erişilebileceği anlamına gelir .
Bunu bulabilirsiniz RequireJS kimlik modülü adı ve (klasörün sonra yolun kullanışlı bölümüyle oluşur web).
Bir dosyayı nasıl değiştirebilirim?
Yani dosyanız var
vendor/magento/module-payment/view/frontend/web/template/payment/cc-form.html
Src ile yüklenen sayfada
http://magento.vg/static/frontend/Magento/luma/en_US/Magento_Payment/template/payment/cc-form.html
Yani RequireJS Kimliği
Magento_Payment/template/payment/cc-form.html
Yan not: İç UI bileşenleri buna eşittir
Magento_Payment/payment/cc-form. "Template" ve ".html" kelimeleri otomatik olarak eklenir.
Ve şimdi bu dosyayı uygulama için RequireJS config ile değiştirebilirsiniz
var config = {
"map": {
"*": {
"Magento_Payment/template/payment/cc-form.html":
"<OwnBrand>_<OwnModule>/template/payment/cc-form.html"
}
}
};
requirejs-config.jsModülünüzde dosyaya yerleştirdiğiniz bu kod snippet'i . Hepsi bu.
Belki birisinin meydana geldiğini anlamasına yardımcı olacaktır.