-1

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でこれを行うことは可能ですか?

4

3 に答える 3

0

私がこの「スタック」に入った理由と同じ質問がありました

課題: #layer_cart のデフォルトの product.image サイズとは異なるサイズの画像が必要でした

解決策: 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 + '" />');

今、「ポップアップ」サイズの画像を使用しています

于 2015-02-20T12:40:44.820 に答える
0

同じ tpl で JavaScript ファイルを使用する場合は、これを記述できます。

{$link->getImageLink($product.link_rewrite, $product.id_product, 'home_default')}

外部ファイルから商品画像を取得したい場合は、product_image クラス などを使用して商品画像を見つけることができます。

.product_image img

製品の画像を取得するのに役立ちます。

于 2013-06-27T23:21:00.680 に答える