Jump to content

Comment modifier les fichiers .tpl pour "contraindre" la taille de certaines images ?


Recommended Posts

(Version 1.6.0.11) - Lorsque l’on augmente (avant d’uploader les photos des produits) la taille de l’image "image_cart" de 80 x 80 à 160 x 160 (via le menu Préférences – Images), l’image affichée dans le panier est bien affichée en 160 x 160 mais les vignettes qui apparaissent dans la page produit conservent la taille de 80 x 80 alors qu’elles font appel à la même image "image_cart".

 

Il semble que la taille des vignettes soit "contrainte" car le code source de la vignette fait apparaître une hauteur (heigth) et une largeur (width) spécifiques de 80 pixels :

<img id="thumb_150" class="img-responsive" width="80" height="80" itemprop="image" title="Produit 1234" alt="Produit 1234" src="http://localhost/prestashop16011/img/p/1/5/0/150-cart_default.jpg"></img>

Quand on regarde dans le fichier product.tpl on trouve qu'il est bien fait appel à la variable $cartSize.width et à la variable $cartSize.height :

<a{if $jqZoomEnabled && $have_image && !$content_only} href="javascript:void(0);" rel="{literal}[spam-filter]/literal}gallery: 'gal1', smallimage: '{$link->getImageLink($product->link_rewrite, $imageIds, 'large_default')|escape:'html':'UTF-8'}',largeimage: '{$link->getImageLink($product->link_rewrite, $imageIds, 'thickbox_default')|escape:'html':'UTF-8'}'{literal[spam-filter]{/literal}"{else} href="{$link->getImageLink($product->link_rewrite, $imageIds, 'thickbox_default')|escape:'html':'UTF-8'}"	data-fancybox-group="other-views" class="fancybox{if $image.id_image == $cover.id_image} shown{/if}"{/if} title="{$imageTitle}">
										<img class="img-responsive" id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'cart_default')|escape:'html':'UTF-8'}" alt="{$imageTitle}" title="{$imageTitle}" height="{$cartSize.height}" width="{$cartSize.width}" itemprop="image" />
									</a>

Comment faire pour appliquer la même "contrainte" pour l’image qui apparaît dans le panier ?

 

J’imagine qu’il faut probablement modifier le fichier blockcart.tpl …

 

Ma question peut vous paraître curieuse mais elle a vraiment une raison d’être pour ce que je veux faire.

 

Donc si certain(e)s d’entre vous ont une idée, une piste ou tout simplement la réponse je vous en serais reconnaissant. 

Edited by Reflecteed (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...