使用javascript的Prestashop产品映像
Prestashop product image using javascript
如何在Prestashop中使用javascript获取产品图像?我已经知道在tpl和php中你可以使用这个
$imagePath = Link::getImageLink($product['link_rewrite'], $product['id_product'], 'home_default');
{$link->getImageLink($product.link_rewrite, $product.id_product, 'home_default')}`
这可以在javascript中实现吗?
您可以使用:$('img#img'的ID).attr('src')这将返回到图像的链接;)。
如果在同一个tpl中使用javascript文件,则可以编写此文件。
{$link->getImageLink($product.link_rewrite, $product.id_product, 'home_default')}
如果您想从外部文件获取产品映像,则可以使用product_image类来查找产品映像喜欢
.product_image img
它将帮助您获得产品的图像。
有同样的问题,这就是我进入这个"堆栈"的原因
挑战:想要不同尺寸的图像,然后在#layer_cart 中使用默认产品的图像尺寸
解决方案:在prestashop的BO中制作了一张名为popup_default的图像。
在/themes/theme_name/modules/blockcart/blockcart-json.tpl中,在第36行添加了以下内容
"image_popup": {$link->getImageLink($product.link_rewrite, $product.id_image, 'popup_default')|json_encode},
然后在/themes/theme_name/js/modules/blockcart/ajax-cart.js中在737 线路上做了以下更改
$('.layer_cart_img').html('<img class="layer_cart_img img-responsive" src="' + product.image + '" alt="' + product.name + '" title="' + product.name + '" />');
进入
$('.layer_cart_img').html('<img class="layer_cart_img img-responsive" src="' + product.image_popup + '" alt="' + product.name + '" title="' + product.name + '" />');
现在我使用了一个"弹出"大小的图像
相关文章:
- 如何使jQuery中的悬停函数单独应用于数据库映像
- 无法在Safari中加载跨源映像(来自CloudFront)
- 有没有一种方法可以从chrome'的存储映像
- 如何在不必维护每个文件的两个版本的情况下,将通用JavaScript和映像部署到两个不同的EAR
- 在使用 Django 静态文件时动态设置映像时,只有绝对路径才能与 jquery 一起使用
- 获取我的数组中的每个 ID 映像 src
- 映像选取器在初始化时预选项
- 循环映像 IE7 问题
- 本地映像对象未在Javascript中正确初始化
- PHP抓取没有扩展的远程映像
- 如何在ASP.NET Response.BinaryWrite生成的Javascript中处理字节数组映像
- JQuery Error在出现错误时加载备用映像的事件
- 要映像的 Blob URL
- appendChild dataURI映像到window.open在IE中失败
- 在MySQL中存储映像路径与使用<img src=“"onError=“">
- 如何侦听跨域映像请求上的任何301/302重定向状态代码
- THREE.js:跨来源资源共享策略拒绝跨来源映像加载
- 将映像存储到本地存储
- Chrome上使用THRE.js的本地映像上的跨源映像加载被拒绝
- 使用javascript的Prestashop产品映像