первая/последняя строка таблицы в умном шаблоне

У меня есть вопрос относительно шаблонов Smarty, я использую PHP и Smarty для создания страниц. Я хотел бы как-то подсчитать или определить первую и последнюю строку таблицы. Таким образом, я могу установить разные CSS для первого и последнего TR или оставить все как есть, если это только 1 TR.

Надеюсь, это имеет смысл, что я после. Заранее спасибо.

<table class="table-paddings-2" cellspacing="0" cellpadding="0">
    <tr>
        <th class="table-gray-th-noborder">Search Type</th>
        <th class="table-gray-th-noborder">Average Turnaround Time</th>
    </tr>
{foreach key=obk item=row from=$report}
    <tr>
        <td class="td-border-top-only text-align-left">{$row.SearchName}</td>
        <td class="td-border-top-only text-align-left">{$row.tt}</td>
    </tr>
{/foreach}
</table>

person ProDraz    schedule 22.08.2012    source источник


Ответы (1)


Документация — ваш друг: http://www.smarty.net/docsv2/en/language.function.foreach.tpl

Примеры 7.12, 7.13:

{* show LATEST on the first item, otherwise the id *}
<table>
{foreach from=$items key=myId item=i name=foo}
<tr>
  <td>{if $smarty.foreach.foo.first}LATEST{else}{$myId}{/if}</td>
  <td>{$i.label}</td>
</tr>
{/foreach}
</table>
person dev-null-dweller    schedule 22.08.2012
comment
Честно говоря, я совершенно забыл проверить документацию. БОЛЬШОЕ спасибо за экономию моего времени! - person ProDraz; 23.08.2012