2010-11-19 41 views
-1

我想修改以下代码以显示所有自定义字段。此代码仅显示具有价格的自定义字段,但我想要显示全部自定义字段,包括免费字段。PHP的HTML车,使用HTML模板

<td valign="top">{$contents[0].category_name} - <strong>{$contents[0].name}</strong> {if $contents[2][0]}({$contents[2][0].name}){/if}<br/> 
      </td> 
      <td align="center">{if $contents[0].setup!=0}{$contents[0].setup|price:$currency}{else}-{/if}</td> 
      <td align="center">{if $contents[0].price==0}<strong>{$lang.Free}</strong>{elseif $contents[0].prorata_amount} 
     <strong> {$contents[0].prorata_amount|price:$currency}</strong> 
      ({$lang.prorata} {$contents[0].prorata_date|dateformat:$date_format}){else}<strong>{$contents[0].price|price:$currency}</strong>{/if}</td> 
     </tr> 
     {/if} 

     {if $cart_contents[1]} 
       {foreach from=$cart_contents[1] item=cstom} 
       {if $cstom.total>0} 
       <tr > 
      <td valign="top" class="blighter fs11" style="padding-left:15px">{$cstom.fullname}<br/> 
      </td> 
      <td align="center" class="blighter fs11">{if $cstom.setup!=0}{$cstom.setup|price:$currency}{else}-{/if}</td> 
      <td align="center" class="blighter fs11"><strong>{if $cstom.price==0}{$lang.Free}{elseif $cstom.prorata_amount}{$cstom.prorata_amount|price:$currency}{else}{$cstom.price|price:$currency}{/if}</strong></td> 
     </tr> 


       {/if} 
       {/foreach} 

      {/if} 

     {if $contents[3]} 

     {foreach from=$contents[3] item=addon} 
     <tr > 
     <td>{$lang.addon} <strong>{$addon.name}</strong></td> 
     <td align="center">{if $addon.setup!=0}{$addon.setup|price:$currency}{else}-{/if}</td> 
     <td align="center">{if $addon.price==0}<strong>{$lang.Free}</strong>{elseif $addon.prorata_amount}<strong>{$addon.prorata_amount|price:$currency}</strong> ({$lang.prorata} {$addon.prorata_date|dateformat:$date_format}){else}<strong>{$addon.price|price:$currency}</strong>{/if}</td> 

我想我应该在39行

{if $cart_contents[1]} 
     {foreach from=$cart_contents[1] item=cstom} 
     {if $cstom.total>0} 

修改该领域,但我不知道该怎么做。我希望有人能帮我解决这个问题。

谢谢。

+2

太多的源代码。 – 2010-11-19 23:22:50

+0

而“不知道”并不是一个单词。 – cambraca 2010-11-19 23:25:30

回答

0

您是否尝试过刚刚卸下如果

{if $cart_contents[1]} 
     {foreach from=$cart_contents[1] item=cstom} 
     <tr > 
    <td valign="top" class="blighter fs11" style="padding-left:15px">{$cstom.fullname}<br/> 
    </td> 
    <td align="center" class="blighter fs11">{if $cstom.setup!=0}{$cstom.setup|price:$currency}{else}-{/if}</td> 
    <td align="center" class="blighter fs11"><strong>{if $cstom.price==0}{$lang.Free}{elseif $cstom.prorata_amount}{$cstom.prorata_amount|price:$currency}{else}{$cstom.price|price:$currency}{/if}</strong></td> 
</tr> 
     {/foreach} 

    {/if} 
+0

你好McWafflestix,我编辑我的文章,并围绕代码只,希望它现在好了.... cambraca不知道的话意味着我不知道....感谢Sven Almgren为您的回应,但我尝试之前和当我删除整个代码时,页面不加载 – iLinux85 2010-11-20 00:24:35