2010-11-07 6 views
0

J'ai des catégories et des sous-marins et je veux dessiner toutes les catégories avec sub dans td. j'écris ce code mais il dessine toute catégorie avec sub dans un td. quel est le problème? merciDessinez td par Smarty Templates?

{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} 

Répondre

0

Je pense que votre code <td> doit aller un {section} plus loin pour contourner tous les subcateogry. Essayez ceci:

{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} 

En outre, votre code sera beaucoup plus efficace et léger si votre <td> a été attribué une classe au lieu de style de tout ce que le code dans la balise longue de style.

+0

Merci Surréaliste (Bonhomme) –

+0

Cela vous at-il corrigé? J'adore Smarty, c'est une façon amusante de modéliser. –