Pytania oznaczone «overrides»

Pytania dotyczące zastępowania podstawowych funkcji (przepisywanie klas, lokalna pula kodów, przesłonięcia motywów). W przypadku przepisywania adresów URL użyj zamiast tego tagu „url-rewrite”.

49
Jak zastąpić blok podstawowy, model i kontroler w Magento2

Utknąłem w nadrzędnym modelu rdzenia Bloki i kontrolery w Magento2. Czy ktoś może w tym pomóc? Weźmy na przykład pasek narzędzi listy, w którym muszę dodać nową opcję sortowania o nazwie sortuj według najpopularniejszych . Jak mogę to dodać? Myślę, że do tego musimy dodać opcję na poziomie bloku i...

34
Rozszerzanie / zastępowanie JS w Magento 2

Ponieważ Magento2 używa RequireJS do ładowania skryptów i nie ma już folderu skórki , mam problem: Jak mogę zastąpić plik JS modułu Magento moją zmodyfikowaną wersją? Na przykład - opc-checkout-method.js, który należy do rozszerzenia Magento_Checkout. O ile widzę, nie jest zdefiniowany w pliku...

21
Nowoczesny sposób przepisywania plików lib

Problem jest dobrze znany: libklasy ładowane są wyłącznie przez autoloader i nie możemy ich zmienić inaczej niż: Skopiowanie ich w całości do codePool, który jest sprawdzany wcześniej niż lib. Instalowanie autoloadera PSR-0 , określenie mapy klas autoload, a następnie skopiowanie pliku w całości...

17
Przepisywanie klas Magento 2 vs Wtyczki

Magento 2 ma koncepcję Wtyczki / Przechwytywanie / Przechwytywanie w przeciwieństwie do Magento 1. Działają one jak przed | po wydarzeniu dla każdej publicznej metody. Co jest miłe. Możesz również użyć aroundwtyczki, aby zastąpić funkcjonalność metody. Ale Magento 2 nadal oferuje możliwość...

17
Magento 2: przepisz kontroler

jak mogę przepisać kontroler (to właściwie akcja) w Magento 2? Próbowałem, zgodnie z instrukcją tutaj : Mam własny moduł wywoływany Namespace_Modulez di.xmlplikiem, który jest brany pod uwagę, ponieważ ten sam system działa na modelach i blokach. Przykład: <?xml version="1.0"?> <config...

13
Zastąp klasę abstrakcyjną w Magento 2

W Magento 1 mogłem skopiować klasę abstrakcyjną do katalogu lokalnego lub społeczności i Magento używał jej, gdy ładowanie automatyczne ładowało tę klasę. Czy istnieje jakieś rozwiązanie, aby Magento zamiast tego ładował moją klasę vendor/magento/framework/Model/AbstractModel.php? Preferencje...