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_Helloworld
mó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/backend
tema:
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/backend
tema, 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/backend
tema. Extendí mi pregunta con ejemplos.