2016-04-27 26 views
2

我需要从JavaScript文件(payment.js)中获取存储在我的主题(app/design/frontend/MyVendor/MyTheme/web/images/image.png)中的图像的URL。如何获取Magento 2的JavaScript文件中的静态图像文件的URL?

在PHP中我可以做这样的:

<?php echo $block->getViewFileUrl('images/image.png') ?> 

我怎样才能做到这一点在JavaScript?

+0

格式化,删除无关的标签 – AlBlue

+0

真正的问题,不知道为什么它是downvoted –

回答

1

我做到了从*一个.phtml文件中添加变量窗口:

<script> 
    window.imgpath = '<?php echo $block->getViewFileUrl('images/image.png') ?>'; 
</script> 

和读取变量从窗口* .js文件:

function someFunction() { 
    var imgPath = window.imgpath; 
} 

其实,在Magento的核心文件,我看到了这样的事例。

相关问题