Jump to content

Cargar última imagen de los productos en productos destacados, o en otro sitio. ayuda!


Recommended Posts

Hola a todos!

Estoy intentando modificar un modulo para que me cargue en la portada unos productos especificos de una categoria concreta, hasta aquí todo OK.

 

Pero necesito que de esos productos se cargue la última imagen, (o ha poder ser la que se indique por posición, pero si es la última ya es suficiente.)

 

He intendado modificar el TPL pero nada, y me he cogido de base como carga las minis en el products.tpl, pero no consigo extrapolarlo... ahora mismo tengo:

 

 

{foreach from=$products item=product name=homeFeaturedProducts}
   <div class="homeImg"><a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image">
                   <div class="imagen_producto">
                   <span>a{"`$products->id`-`$image.id_image`"}</span>
                   <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" /><div class="mas_info_img"><div class="texto_mas_info"></div></div>
               </div></a></div>
{/foreach}

 

Con esto consigo que cargue la primera imagen normalmente.

 

Entonces mirando el product.tpl he visto:

 

var img_prod_dir = '{$img_prod_dir}';
var combinationImages = new Array();
{if isset($combinationImages)}
{foreach from=$combinationImages item='combination' key='combinationId' name='f_combinationImages'}
 combinationImages[{$combinationId}] = new Array();
 {foreach from=$combination item='image' name='f_combinationImage'}
  combinationImages[{$combinationId}][{$smarty.foreach.f_combinationImage.index}] = {$image.id_image|intval};
 {/foreach}
{/foreach}
{/if}
combinationImages[0] = new Array();
{if isset($images)}
{foreach from=$images item='image' name='f_defaultImages'}
 combinationImages[0][{$smarty.foreach.f_defaultImages.index}] = {$image.id_image};
{/foreach}
{/if}

 

Que intuyo que ahi esta el tema de selecionar las imagenes y entonces añado donde carga la imagen esto:

{assign var=imageIds value="`$product->id`-`$image.id_image`"}

que es como esta en el product.tpl, pero no consigo... alguna sugerencia???

 

o alguna manera de indicarle a un producto que cargue tal imagen dependiendo de su posición??

 

muchísimas gracias

Link to comment
Share on other sites

  • 1 month later...

Para mi no esta bien claro donde aplicas los cambios?

 

de {assign var=imageIds value="`$product->id`-`$image.id_image`"}?

 

 

Estas en modo de errores activado? as mirado consola de chrome (f12->console)

 

Es que creo que necesitas mirar el javascript en fichero product.js en theme/"nombre-de-tu-theme"/js

 

Pero tb creo que hay que cambiar algo en funcion getImageLink() segun troso: "<img src="{$link->getImageLink("

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...