Tworzę niestandardowy moduł do metody płatności w Magento 2. Obecnie używam cc-form.html z katalogu dostawcy i moduł działa dobrze. Zobacz ścieżkę poniżej:
vendor / magento / module-payment / view / frontend / web / template / payment / cc-form.html
Czy jest jakiś sposób na zastąpienie pliku HTML?
Uwaga: chciałbym to zastąpić przy użyciu niestandardowego rozszerzenia. Zobacz ścieżkę poniżej:
app / code / Namespace / Module / view / frontend / web / template / payment / cc-form.html
Każda pomoc będzie mile widziana. Dziękuję Ci!
Odpowiedzi:
Rozwiązanie robocze
Wystarczy utworzyć lub edytować plik Requjs-config.js z poniższej ścieżki.
I umieść poniżej kodu w Requjs-config.js
Możemy w ten sposób zastąpić dowolny plik HTML.
źródło
Możesz po prostu dodać plik cc-form.html do modułu płatności motywów.
Możesz zmienić zgodnie z własnymi wymaganiami w powyższym miejscu.
Usuń folder var z katalogu głównego i usuń
pub/static/frontend
folder.Musisz mieć polecenie uruchomienia
php bin/magento setup:static-content:deploy
Wyczyść pamięć podręczną przeglądarki i sprawdź.
źródło
Zaakceptowane rozwiązanie jest słuszne, ale tutaj kopiuję pełną odpowiedź @AntonGuz z „Przepełnienia stosu” (bardzo dobrze wyjaśnione):
Być może pomoże to komuś zrozumieć, jak to się dzieje.
źródło
Nie wiem, od której wersji Magento2 jest wymagana, ale jeśli chcesz zastąpić szablon z modułu Magento_Ui, musisz podać ścieżkę w następujący sposób:
Ponieważ w tym pliku:
Istnieje mapowanie ścieżki:
źródło