Dentro de una clase de bloque que se usa para representar un botón en el panel de administración, ¿cómo obtener la URL de la carpeta de contenido estático? Específicamente, URL de la carpeta con imágenes ?
Por ejemplo, en el Company_Helloworldmódulo, aquí se encuentra una imagen para un botón personalizado:
app / code / Company / Helloworld / view / adminhtml / web / images /
Prueba 1
Intenté esto:
$url = $this->getViewFileUrl('Company_Helloworld::images/icon.png');
Pero trata de recuperar la imagen del Magento/backendtema:
http://example.com/pub/static/adminhtml/Magento/backend/en_US/Company_Helloworld/images/icon.png
Mientras la imagen no está allí, la imagen está realmente en la carpeta del módulo:
app / code / Company / Helloworld / view / adminhtml / web / images / icon.png
Prueba 2
Y esto:
$url = $this->getViewFileUrl('images/icon.png');
Pero también trata de recuperar la imagen del Magento/backendtema, esta vez sin contexto de módulo:
http://example.com/pub/static/adminhtml/Magento/backend/en_US/images/icon.png
¿Hay alguna forma de poner la imagen en el módulo y no en el tema de fondo?

Magento/backendtema. Extendí mi pregunta con ejemplos.Magento/backendtema. Pero me gustaría mantener mi imagen en la carpeta de mi módulo. ¿Es posible?Tratar de usar:
Ahora, en su caso, el nombre del módulo es:
Company_Helloworldy deseaicon.pngdelimagesdirectorioEspero que esto te ayudará.
fuente