Daha fazla cilt klasörü yok ama yine de temaları kullanabilirsiniz.
Bir kavramın kanıtı olarak, size bununla örnek verdim op-checkout-method.js
.
Ön koşullar:
- Magento2-beta11 yüklü
- Varsayılan tema etkin (boş).
pub/static
Klasörde dosya oluşturulmadı (pub / static / frontend klasörünü kaldırın)
Eylemler:
- Kopyalanan
op-checkout-method.js
's modülü yerden açabilirsiniz app/code/Magento/Checkout/view/frontend/web/js/opc-checkout-method.js
boş temaya içinapp/design/frontend/Magento/blank/Magento_Checkout/web/js/opc-checkout-method.js
- klon dosyası düzenlenebilir ve bir ilave
console.log('something')
ya da alert('something')
içinde _create
bir fonksiyonu mage.opcCheckoutMethod
Parçacık.
- tarayıcı önbelleğini temizle.
Sonuç:
- Ödeme sayfası yüklendiğinde, uyarımın görüntülendiğini veya konsolda oturum açan metni görüyorum.
İlgili Bilgi:
Eğer cli'den kaçarsam php dev/tools/Magento/Tools/View/deploy.php
(statik kaynakları yayınlayan script) yeni js dosyam yerleştirilirpub/static/frontend/Magento/blank/en_US/Magento_Checkout/js/opc-checkout-method.js
[DÜZENLE]
Bir modül üzerinden yapmanın bir yolunu buldum.
Buna [Namespace]/[Module]/view/frontend/requirejs-config.js
ek olarak:
var config = {
map: {
'*': {
'Magento_Checkout/js/opc-checkout-method':'[Namespace]_[Module]/js/opc-checkout-method'
}
}
};
Ardından [Namespace]/[Module]/view/frontend/web/js/opc-checkout-method.js
içeriğinizle dosyayı oluşturun .
Test amacıyla orijinal dosyayı klonladım console.log
ve _create
fonksiyona tekrar bir tane daha ekledim .
Ayrıca, kamu kaynaklarını ön uç için yeniden oluşturmayı da unutmayın.