2010-11-07 61 views
0

我有类别和潜艇,我想绘制每个类别与TD中的子。我写这个代码,但它在一个TD中绘制所有类别与子。问题是什么?谢谢通过Smarty模板绘制td?

{section name=catsubs loop=$arrClientsCategorySub} 
<td width="28" height="26" align="center" style="background-image:url(images/categorycolor.png); background-repeat:no-repeat; background-color:{$arrClientsCategorySub[catsubs].color}"> 
{section name=catsub2 loop=$arrClientsCategorySub[catsubs].arrsubCompanies} 
<a id="ict-font-inner5sub" href="categoriescompanies.php?categoryid={$arrClientsCategorySub[catsubs].arrsubCompanies[catsub2].catsubid}">{$arrClientsCategorySub[catsubs].arrsubCompanies[catsub2].catsubnumber}</a> 
{/section} 
</td> 
<td width="5"></td> 
{/section} 

回答

0

我觉得你<td>代码需要去一个{}节更深入到每一个subcateogry绕过去。试试这个:

{section name=catsubs loop=$arrClientsCategorySub} 
    {section name=catsub2 loop=$arrClientsCategorySub[catsubs].arrsubCompanies} 
    <td width="28" height="26" align="center" style="background-image:url(images/categorycolor.png); background-repeat:no-repeat; background-color:{$arrClientsCategorySub[catsubs].color}"> 
     <a id="ict-font-inner5sub" href="categoriescompanies.php?categoryid={$arrClientsCategorySub[catsubs].arrsubCompanies[catsub2].catsubid}">{$arrClientsCategorySub[catsubs].arrsubCompanies[catsub2].catsubnumber}</a> 
    </td> 
    {/section} 
    <td width="5"></td> 
{/section} 

而且,你的代码将会有很多更有效和更轻便的,如果你的<td>是在长期的风格标签分配一个风格类,而不是所有的代码。

+0

谢谢超现实主义(好人) – 2010-11-07 01:21:40

+0

这是否解决了它?我喜欢Smarty,这是一种非常有趣的模板方式。 – 2010-11-07 01:23:48