Рисовать тд от Smarty Templates? - PullRequest
0 голосов
/ 07 ноября 2010

У меня есть категории и сабвуферы, и я хочу нарисовать каждую категорию с сабвуфером в тд.я пишу этот код, но он рисует все категории с суб в одном тд.в чем проблема?спасибо

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

1 Ответ

0 голосов
/ 07 ноября 2010

Я думаю, что ваш код <td> должен пройти на один {раздел} глубже, чтобы обойти каждую подкатегорию.Попробуйте это:

{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> был назначен стилизованный класс вместо всего этого кода в теге long style.

...