Nie zaleca się używania Object Managera zgodnie ze standardami kodowania Magento. W pliku szablonu możemy uzyskać adres URL multimediów za pomocą następującego kodu:
Zgodnie z zaleceniem Magento katalog główny witryny powinien znajdować się poza pubkatalogiem podczas programowania i powinien znajdować się w pubkatalogu podczas przenoszenia do produkcji.
Dlatego nie możemy na stałe zakodować pubkatalogu podczas pobierania multimedialnego adresu URL w plikach szablonów. Powyższy kod da ci poprawny URL mediów niezależnie od lokalizacji katalogu głównego dokumentu.
Odpowiedzi:
można uzyskać ścieżkę nośnika przez $ object metody
metoda fabryk
w pliku phtml
źródło
Nie zaleca się używania Object Managera zgodnie ze standardami kodowania Magento. W pliku szablonu możemy uzyskać adres URL multimediów za pomocą następującego kodu:
Zgodnie z zaleceniem Magento katalog główny witryny powinien znajdować się poza
pub
katalogiem podczas programowania i powinien znajdować się wpub
katalogu podczas przenoszenia do produkcji.Dlatego nie możemy na stałe zakodować
pub
katalogu podczas pobierania multimedialnego adresu URL w plikach szablonów. Powyższy kod da ci poprawny URL mediów niezależnie od lokalizacji katalogu głównego dokumentu.źródło
Uzyskaj ścieżkę multimediów według objectManager
Uzyskaj ścieżkę mediów przez Dependency Injection
Teraz wywołaj funkcję
getMediaUrl()
w phtmlźródło
Sprawdź ten kod. Da ci ścieżkę medialną.
źródło