在用于在管理面板中呈现按钮的块类中,如何获取静态内容文件夹的URL?具体来说,带有图片的文件夹的URL是?
例如,在Company_Helloworld
模块中,自定义按钮的图像位于以下位置:
应用程序/代码/公司/ Helloworld / view / adminhtml / web / images /
测试1
我尝试了这个:
$url = $this->getViewFileUrl('Company_Helloworld::images/icon.png');
但是它尝试从Magento/backend
主题中检索图像:
http://example.com/pub/static/adminhtml/Magento/backend/zh_CN/Company_Helloworld/images/icon.png
当图像不存在时,图像实际上在模块的文件夹中:
app / code / Company / Helloworld / view / adminhtml / web / images / icon.png
测试2
和这个:
$url = $this->getViewFileUrl('images/icon.png');
但它也尝试从Magento/backend
主题中检索图像,这次没有模块上下文:
http://example.com/pub/static/adminhtml/Magento/backend/zh_CN/images/icon.png
有什么方法可以将图像放置在模块中而不是后端主题中?
Magento/backend
主题中资产的URL 。我通过示例扩展了我的问题。