Hi everyone,
I have been wresting with this problem for a day or so and have yet to find the right syntax. Hopefully someone here will show me the light.
Here's the code (it's altered a bit from the original file, but it shouldn't be a problem)...
Code:
{* $Id: product.tpl,v 1.2 2002/04/23 10:38:01 mav Exp $ *}
{section name=field loop=$extra_fields}
{if $extra_fields[field].active eq "Y"}
{assign var="creator" value=$product.param00}
<tr><td width=30% valign="top">
{$extra_fields[field].field}</td>
<td>
{if %field.index% eq 0}
{$product.param00}{elseif %field.index% eq 1}{$product.param01}{elseif %field.index% eq 2}{$product.param02}{elseif %field.index% eq 3}{$product.param03}{elseif %field.index% eq 4}{$product.param04}{elseif %field.index% eq 5}{$product.param05}{elseif %field.index% eq 6}{$product.param06}{elseif %field.index% eq 7}{$product.param07}{elseif %field.index% eq 8}{$product.param08}{elseif %field.index% eq 9}{$product.param09}{/if}
</td>
</tr>
{/if}
{/section}
What I would like to do is improve the intelligence of the code by adding to the if statement at the top. Right now all the extra product.param fields (00 - 09) print out regardless of whether they have information in them or not. I would like to add to the if statement so that it will only print out the product.param fields that are NOT blank.
I tried altering the if statement with something like this:
Code:
{if $extra_fields[field].active eq "Y" and $product.param.%field.index%|string_format:"%02d" ne ""}
But the syntax is not quite right. I have tried adding backticks, quotes, apostrophes, etc., but nothing has worked yet. I couldnБ─≥t find the answer in the manual, so I hope this board can help.
Thanks in advance for any help provided
