2010-11-07 38 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