Dans une classe de bloc qui est utilisée pour rendre un bouton dans le panneau d'administration, comment obtenir l'URL du dossier de contenu statique? Plus précisément, l' URL du dossier avec des images ?
Par exemple, dans le Company_Helloworldmodule, une image pour un bouton personnalisé se trouve ici:
app / code / Entreprise / Helloworld / view / adminhtml / web / images /
Test 1
J'ai essayé ceci:
$url = $this->getViewFileUrl('Company_Helloworld::images/icon.png');
Mais il essaie de récupérer l'image du Magento/backendthème:
http://example.com/pub/static/adminhtml/Magento/backend/en_US/Company_Helloworld/images/icon.png
tant que l'image n'est pas là, l'image est en fait dans le dossier du module:
app / code / Entreprise / Helloworld / view / adminhtml / web / images / icon.png
Test 2
Et ça:
$url = $this->getViewFileUrl('images/icon.png');
Mais il essaie également de récupérer l'image du Magento/backendthème, cette fois sans contexte de module:
http://example.com/pub/static/adminhtml/Magento/backend/en_US/images/icon.png
Existe-t-il un moyen de mettre l'image dans le module et non dans le thème backend?
Magento/backendthème. J'ai étendu ma question avec des exemples.