X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   Changing design (https://forum.x-cart.com/forumdisplay.php?f=51)
-   -   foreach loop product.tpl (https://forum.x-cart.com/showthread.php?t=59649)

cmaddrix 06-05-2011 04:30 PM

foreach loop product.tpl
 
I use custom product skins and I am trying to eliminate duplicate variant images from appearing on my custom product page

I need to change the following code so that var_image_exists =Y only when $v.image_url is unique. Any suggestions?

{assign var="var_img_exists" value=""}
{foreach from=$variants item=v key=vid}
{if $v.is_image ne ""}
{assign var="var_img_exists" value="Y"}
{/if}
{/foreach}

cherie 06-07-2011 12:24 PM

Re: foreach loop product.tpl
 
That code doesn't look quite right if you want to check each image. The first line should be within the foreach loop so it gets reset each time through.

It may be difficult to tell if the images are truly unique but you may be able to compare image URLs.

If you want to compare with the previous entry in the loop then store each one and compare (untested):
Code:

{assign var=oldImg value=""}
{foreach from=$variants item=v key=vid}
{if $v.is_image ne "" and $v.image_url ne $oldImg}
...
{assign var=oldImg value=$v.image_url}
{/if}
{/foreach}

But if you truly want to ensure they are all unique this should be done in the php file.


All times are GMT -8. The time now is 07:36 AM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.