Перейти к содержимому


Smarty. Вывод только первой строки подтаблицы


В теме одно сообщение

#1 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 08 Ноябрь 2012 - 19:26

подскажите по smarty
Надо в шаблон печати вывести только первую строку подтаблицы
Написан такой код

<table height="143" style="border-collapse: collapse;" width="453">
<tbody>
<tr>
<td colspan="23">
{foreach from=$Detalizacii item=subtable name=Detalizacii}</td>
</tr>
<tr>
<td style="border: 1px solid #bababa">
<span style="font-size:18px;">
{if $smarty.foreach.Detalizacii.first}CLIENT REF: {$subtable.Client_REF}{/if}<br />
{if $smarty.foreach.Detalizacii.first}OUR REF:{$subtable.Statya_ucheta}{/if}<br />
</span>
</td>
</tr>
<tr>
<td colspan="23">
{/foreach}</td>
</tr>
</tbody>
</table>

Выводится прекрасно первая строка. Остальные строки хоть и не выводятся, но таблица для них продолжается
То есть пустые ячейки (для второй, третьей итд).
А надо чтобы эти пустые ячейки схлопывались. Вроде там есть тэг .show, и вроде это то что надо - Но я не понимаю как его использовать.
подскажите решение чтобы пустых ячеек без данных просто не было.
Спасибо

#2 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 09 Ноябрь 2012 - 08:12

вопрос снят
у меня другие записи подтаблицы, не выводились, а выводились <br />
поэтому вот так
{if $smarty.foreach.Detalizacii.first}
CLIENT REF: {$subtable.Client_REF}<br />
OUR REF:{$subtable.Statya_ucheta}
{/if}






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных