Magento 2 模块 - 显示图像

Magento 2 modules - displaying images

我正在将一个模块从 Magento 1 转换为 2。插件设置位于商店 > 配置菜单中 (etc/adminhtml/system。xml),它们在 Magento 1 模块中显示图像注释中的 CDATA 标记。

我的问题是,我应该把这些图片放在Magento 2 的什么地方,以便我可以在编译后调用它们。根据我正在阅读的内容,我的图像应该以 pub/static/admin 或类似的形式结束。我应该把它们放在什么位置,我是否需要做任何其他事情,比如通过 .xml?

注册它们

我的模块在 app/code/... 文件夹中,这是我正在尝试完成的内容的屏幕截图:

在您的模块文件夹中,您应该将图像放在 view/adminhtml/web/images 文件夹下,路径应该是:

应用程序/代码/命名空间/模块/view/adminhtml/web/images/image.jpg

之后确保你 运行 命令:

php bin/magento setup:static-content:deploy --area adminhtml

在您的 template.phtml 中,您可以获得类似这样的图像

$block->getViewFileUrl('images/image.jpg');

希望对您有所帮助!