Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Разноцветный каталог товаров

17K
19 февраля 2007 года
raul
22 / / 19.02.2007
Привет всем, не знаю мож этот вопрос уже обсуждался, не знаю просто как и искать.
у меня такая проблема. есть каталог товаров, который выводится на экран по строчно. Нужно чтоб строки закрашивались через одну.

Сайт на 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>


Помогите, заранее благодарен
17K
19 февраля 2007 года
raul
22 / / 19.02.2007
нет, это не помогло, это не то место кода, за вывод и рисование таблицы отвечает эта часть

<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>
8
19 февраля 2007 года
mfender
3.5K / / 15.06.2005
Поставь счётчик перед циклом и выполняй условие "если чёт цвет1, иначе цвет2".

Вообще, ещё лучше и интересней это делается в браузере с помощью javascript.
17K
19 февраля 2007 года
raul
22 / / 19.02.2007
ну хотелось бы без javascript обойтись пока, ну на счет счетчика я думал, только в файл шалона его не вставить вроде, если не ошибаюсь. остается в только в код который берет из базы сам список товаров?
8
19 февраля 2007 года
mfender
3.5K / / 15.06.2005
Цитата: 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]

17K
19 февраля 2007 года
raul
22 / / 19.02.2007
блин, а ведь правда... не до конца ещё понял просто.. спасибо щас попобую
17K
19 февраля 2007 года
raul
22 / / 19.02.2007
Большое спасибо получилось работает !!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог