我在js变量/w/s/wsh10-black_main.jpg
中有图片网址。
问题:如何在js中获取媒体缓存网址,例如:https://mydomain.test/media/catalog/product/cache/c687aa7517cf01e65c009f6943c2b1e9/
?
因此,我想获取完整的网址,例如https://mydomain.test/media/catalog/product/cache/c687aa7517cf01e65c009f6943c2b1e9/w/s/wsh10-black_main.jpg
答案 0 :(得分:0)
您需要获取基本URL才能获得所需的完整URL。您可以通过定义一个返回基本网址的函数来做到这一点,
<?php $baseUrl = $this->getBaseUrl() ; ?>
<script type="text/javascript">
function getBaseUrl() { return '<?php echo $baseUrl; ?>'; }
</script>
然后在JavaScript中使用它:
var urrl = 'http://'+getBaseUrl()+'/w/s/wsh10-black_main.jpg';
您也可以参考此链接 https://magento.stackexchange.com/questions/60111/get-base-url-in-js-magento
希望有帮助!