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_Helloworld
module, 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/backend
thè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/backend
thè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/backend
thème. J'ai étendu ma question avec des exemples.