O uso do Object Manager é desencorajado conforme os padrões de codificação do Magento. Em um arquivo de modelo, podemos obter o URL da mídia usando o seguinte código:
De acordo com a recomendação do Magento, a raiz do documento do seu site deve estar fora do pubdiretório durante o desenvolvimento e deve estar dentro do pubdiretório quando movida para a produção.
Portanto, não podemos codificar o pubdiretório ao obter o URL da mídia nos arquivos de modelo. O código acima fornecerá o URL correto da mídia, independentemente da localização raiz do documento.
Respostas:
você pode obter o caminho da mídia pelo método $ object
método de fábricas
no arquivo phtml
fonte
O uso do Object Manager é desencorajado conforme os padrões de codificação do Magento. Em um arquivo de modelo, podemos obter o URL da mídia usando o seguinte código:
De acordo com a recomendação do Magento, a raiz do documento do seu site deve estar fora do
pub
diretório durante o desenvolvimento e deve estar dentro dopub
diretório quando movida para a produção.Portanto, não podemos codificar o
pub
diretório ao obter o URL da mídia nos arquivos de modelo. O código acima fornecerá o URL correto da mídia, independentemente da localização raiz do documento.fonte
Obter caminho da mídia por objectManager
Obter caminho da mídia por injeção de dependência
Agora chame a função
getMediaUrl()
em phtmlfonte
Por favor, verifique este código. Isso lhe dará o caminho da mídia.
fonte