html_table Имя аттрибута Тип Обязателен По умолчанию Описание loop array Да n/a массив данных, по которому будет произведен обход cols integer Нет 3 количество колонок таблицы cols integer Нет 3 количество колонок таблицы, данные заполняют ячецки слева направо, сверху вниз. rows integer Нет empty количество рядов таблицы, данные заполняют ячецки слева направо, сверху вниз. Этот аттрибут - взаимоисключающийся с аттрибутом "cols". table_attr string Нет border="1" дополнительные аттрибуты тэга table tr_attr string Нет пусто дополнительные аттрибуты тэга tr (если указан массив, то его элементы циклически повторяються) td_attr string Нет пусто дополнительные аттрибуты тэга td (если указан массив, то его элементы циклически повторяються) trailpad string Нет   значение остаточных ячеек на последней строке табилцы hdir string Нет right направление отображения каждого ряда. допустимые значения: left (слева направо), right (справа налево) vdir string Нет down направление отображение каждой колонки. допустимые значения: down (сверху вниз), up (снизу вверх) Пользовательская функция html_table выводит массив в виде HTML таблицы. Аттрибут cols указывает количество колонок. Аттрибуты table_attr, tr_attr и td_attr указывают дополнительные аттрибуты тэго table, tr и td. Если значение tr_attr или td_attr - массив, то кго значения циклический повторяются. Атрибут trailpad устанавливает значения для остаточных ячеек на последней строке таблицы. html_table assign('data',array(1,2,3,4,5,6,7,8,9)); $smarty->assign('tr',array('bgcolor="#eeeeee"','bgcolor="#dddddd"')); $smarty->display('index.tpl'); index.tpl: {html_table loop=$data} {html_table loop=$data cols=4 table_attr='border="0"'} {html_table loop=$data cols=4 tr_attr=$tr} OUTPUT:
123
456
789
1234
5678
9   
1234
5678
9   
]]>