[email protected] Posted April 12, 2013 Share Posted April 12, 2013 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 More sharing options...
[email protected] Posted April 15, 2013 Author Share Posted April 15, 2013 (edited) nadie sabe nada??? una pista porfavoor Edited April 15, 2013 by [email protected] (see edit history) Link to comment Share on other sites More sharing options...
Anton_bcn Posted May 25, 2013 Share Posted May 25, 2013 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 More sharing options...
Recommended Posts