Разноцветный каталог товаров
у меня такая проблема. есть каталог товаров, который выводится на экран по строчно. Нужно чтоб строки закрашивались через одну.
Сайт на php с использованием Smarty, вот код шаблона для вывода товаров.
Код:
<table width="100%" align="center" class='menutext' cellspacing="6" border="0" bgcolor="FFF7F1">
<tr align="center">
<td align="left" class='modeldesc'>
<a href='index.php?ctg={$ctg}&size=full'>Смена вида</a>
</td>
</tr>
<!--output-->
{section name=i loop=$prod_ar}
{if $smarty.section.i.index mod 2 == 0}
<tr bordercolor="333333">
{/if}
<td align="center" class='menutext' valign="top">
<table width="100%" cellpadding="6" cellspacing="0" border="0">
<tr>
<td class='productname' bgcolor="FFFFFF" >
<a href='{$prod_ar.link}'>{$prod_ar.name}</a>
</td>
<td class='menutext' bgcolor="#FFFFFF">
<div class='maintext' align="right">Цена: {$prod_ar.price} </div>
</td>
</tr>
<!-- {section name=j loop=$opta}
{cycle delimiter="|" values=$prod_ar.val}<br />
{/section} -->
</td></tr></table>
</td>
</tr>
<!-- <tr><td colspan="2" height="40px"></td></tr>-->
{/section}
</table>
<tr align="center">
<td align="left" class='modeldesc'>
<a href='index.php?ctg={$ctg}&size=full'>Смена вида</a>
</td>
</tr>
<!--output-->
{section name=i loop=$prod_ar}
{if $smarty.section.i.index mod 2 == 0}
<tr bordercolor="333333">
{/if}
<td align="center" class='menutext' valign="top">
<table width="100%" cellpadding="6" cellspacing="0" border="0">
<tr>
<td class='productname' bgcolor="FFFFFF" >
<a href='{$prod_ar.link}'>{$prod_ar.name}</a>
</td>
<td class='menutext' bgcolor="#FFFFFF">
<div class='maintext' align="right">Цена: {$prod_ar.price} </div>
</td>
</tr>
<!-- {section name=j loop=$opta}
{cycle delimiter="|" values=$prod_ar.val}<br />
{/section} -->
</td></tr></table>
</td>
</tr>
<!-- <tr><td colspan="2" height="40px"></td></tr>-->
{/section}
</table>
Помогите, заранее благодарен
<table width="100%" cellpadding="6" cellspacing="0" border="0">
<tr>
<td class='productname' bgcolor="FFFFFF" >
<a href='{$prod_ar.link}'>{$prod_ar.name}</a>
</td>
<td class='menutext' bgcolor="#FFFFFF">
<div class='maintext' align="right">Цена: {$prod_ar.price} </div>
</td>
</tr>
</td></tr></table>
Вообще, ещё лучше и интересней это делается в браузере с помощью javascript.
ну хотелось бы без javascript обойтись пока, ну на счет счетчика я думал, только в файл шалона его не вставить вроде, если не ошибаюсь. остается в только в код который берет из базы сам список товаров?
Цитата: raul
ну хотелось бы без javascript обойтись пока, ну на счет счетчика я думал, только в файл шалона его не вставить вроде, если не ошибаюсь. остается в только в код который берет из базы сам список товаров?
Это почему же не вставить?
[HTML]
{counter assign=cnt start=1}
{section name=i loop=$prod_ar}
<tr bgcolor="{if $cnt is odd}#FFFFFF{else}#DDDDDD{/if}">
......
{counter}
{/section}
[/HTML]
блин, а ведь правда... не до конца ещё понял просто.. спасибо щас попобую
Большое спасибо получилось работает !!