Se desaconseja el uso de Object Manager según los estándares de codificación de Magento. En un archivo de plantilla, podemos obtener la URL de los medios usando el siguiente código:
Según la recomendación de Magento, la raíz del documento de su sitio web debe estar fuera del pubdirectorio durante el desarrollo y debe estar dentro del pubdirectorio cuando se traslade a producción.
Por lo tanto, no podemos codificar el pubdirectorio mientras obtenemos la URL de los medios en los archivos de plantilla. El código anterior le proporcionará la URL de medios correcta independientemente de la ubicación raíz de su documento.
Respuestas:
puede obtener la ruta de medios por el método $ object
método de fábricas
en archivo phtml
fuente
Se desaconseja el uso de Object Manager según los estándares de codificación de Magento. En un archivo de plantilla, podemos obtener la URL de los medios usando el siguiente código:
Según la recomendación de Magento, la raíz del documento de su sitio web debe estar fuera del
pub
directorio durante el desarrollo y debe estar dentro delpub
directorio cuando se traslade a producción.Por lo tanto, no podemos codificar el
pub
directorio mientras obtenemos la URL de los medios en los archivos de plantilla. El código anterior le proporcionará la URL de medios correcta independientemente de la ubicación raíz de su documento.fuente
Obtener ruta de medios por objectManager
Obtener ruta de medios por inyección de dependencia
Ahora llame a la función
getMediaUrl()
en phtmlfuente
Por favor revise este código. Te dará la ruta de los medios.
fuente