| |
|
|
| | помогите с выводом строк таблицы в которой должны чередоваться цветные строки
у меня три массива передаються в смарти...
в первом все ястно
{if $smarty.section.ttt.index%2 == '0'}class="strip"{else}class="nostrip"{/if}
|
в втором я пытаюся смотреть на чет или нечет закончилася выборка в первом выводе
{if $smarty.section.ttt.total%2 == '0'} class="strip"{else}class="nostrip"{/if}
|
но тут я не доежаю как заставить далее чередоваться чет не чет для второй и соотвественно третьей выборке...
пробывал section_next... невыходит.
{section name='ttt' loop=$data1}
<tr>
<td width="5%" align="center" {if $smarty.section.ttt.index%2 == '0'}class="strip"{else}class="nostrip"{/if}><img src="../images/sign.gif" alt="" width="29" height="29"></td>
<td width="61%" {if $smarty.section.ttt.index%2 == '0'}class="strip"{else}class="nostrip"{/if}>
{if $data1[ttt].name_ru == ''}Распоряжение{else}{$data1[ttt].name_ru}{/if}
</td>
<td width="34%" {if $smarty.section.ttt.index%2 == '0'}class="strip"{else}class="nostrip"{/if}>
<a href="index.php?page=detailsp&id={$data1ttt].id}"><strong>подробнее...</strong></a> </td>
</tr>
{/section}
{section name='ggg' loop=$data2}
<tr>
<td align="center" {if $smarty.section.ttt.total%2 == '0'} class="strip"{else}class="nostrip"{/if}>
<img src="../images/sign.gif" alt="" width="29" height="29">
</td>
<td {if $smarty.section.ttt.total%2 == '0'} class="strip"{else}class="nostrip"{/if}>
{if $data2[ggg].name_ru == ''}Новость{else}{$data2[ggg].name_ru}{/if} </td>
<td {if $smarty.section.ttt.total%2 == '0'} class="strip"{else}class="nostrip"{/if}>
<a href="index.php?page=detailsn&id={$data2[ggg].id}"><strong>подробнее...</strong></a> </td>
</tr>
{section_next name='ggg'}
<tr>
<td align="center" {if $smarty.section.ggg.index%2 == '0'}class="strip"{else}class="nostrip"{/if}><img src="../images/sign.gif" alt="" width="29" height="29"> </td>
<td {if $smarty.section.ggg.index%2 == '0'}class="strip"{else}class="nostrip"{/if}>{if $data2[ggg].name_ru == ''}Новость{else}{$data2[ggg].name_ru}{/if}</td>
<td {if $smarty.section.ggg.index%2 == '0'}class="strip"{else}class="nostrip"{/if}><a href="index.php?page=detailsn&id={$data2[ggg].id}"><strong>подробнее...</strong></a> </td>
</tr>
{/section}
{section name='data' loop=$data3 }
<tr>
<td align="center" {if $smarty.section.ggg.total%2 == '0'} class="strip"{else}class="nostrip"{/if}><img src="../images/sign.gif" alt="" width="29" height="29"></td>
<td {if $smarty.section.ggg.total%2 == '0'} class="strip"{else}class="nostrip"{/if}>{if $data3[data].name_ru == ''}Событие{else}{$data3[data].name_ru}{/if}</td>
<td {if $smarty.section.ggg.total%2 == '0'} class="strip"{else}class="nostrip"{/if}><a href="index.php?page=detailse&id={$data3[data].id}"><strong>подробнее...</strong></a> </td>
</tr>
{section_next name='data'}{if $data3[data].id != ''}
<tr>
<td {if $smarty.section.data.index%2 == '0'}class="strip"{else}class="nostrip"{/if}><img src="../images/sign.gif" alt="" width="29" height="29"></td>
<td {if $smarty.section.data.index%2 == '0'}class="strip"{else}class="nostrip"{/if}>{if $data3[data].name_ru == ''}Событие{else}{$data3[data].name_ru}{/if}</td>
<td {if $smarty.section.data.index%2 == '0'}class="strip"{else}class="nostrip"{/if}><a href="index.php?page=detailse&id={$data3[data].id}"><strong>подробнее...</strong></a> </td>
</tr>
{/if}
{/section}
|
| |
| |
|
|
| |
|
|
| |
для: moonfox
(27.12.2007 в 03:54)
| | | ..
пришлося объединять массивы а потом передавать в смарти | |
| |
|
|
| |
|
|
| |
для: moonfox
(27.12.2007 в 10:59)
| | | чередование цвета строк в смарти проще всего делается через {cycle}
http://smarty.php.net/manual/ru/language.function.cycle.php | |
| |
|
|
| |
|
|
| |
для: Axxil
(27.12.2007 в 12:35)
| | | да хороший вариант спасибо! | |
| |
|
|