代码之家  ›  专栏  ›  技术社区  ›  Vasyl Zhuryk

Magento中的图像缓存url

  •  0
  • Vasyl Zhuryk  · 技术社区  · 7 年前

    /w/s/wsh10-black_main.jpg .

    问题: 如何在js中获取媒体缓存url,例如: https://mydomain.test/media/catalog/product/cache/c687aa7517cf01e65c009f6943c2b1e9/

    结果我想得到完整的网址,比如 https://mydomain.test/media/catalog/product/cache/c687aa7517cf01e65c009f6943c2b1e9/w/s/wsh10-black_main.jpg

    1 回复  |  直到 7 年前
        1
  •  0
  •   surbhi agr    7 年前

    您需要获取基url才能获得所需的完整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