html_table
Имя атрибута
Тип
Обязателен
По умолчанию
Описание
loop
array
Да
n/a
массив данных, по которому будет произведен обход
cols
integer
Нет
3
количество колонок в таблице. если атрибут cols не указан, но указан
rows, тогда кол-во колонок вычисляется исходя из кол-ва строк и кол-ва
элементов, которые необходимо отобразить. если оба атрибута, rows и
cols, не указаны, cols по умолчанию равен 3.
rows
integer
Нет
empty
количество строк в таблице. если атрибут rows не указан, но указан cols,
тогда кол-во строк вічисляется исходя из кол-ва колонок и кол-ва
элементов, которые необходимо отобразить.
inner
string
No
cols
направление последовательного отображения элементов из массива loop.
cols означает, что элементы отображаются колонка
за колонкой.
rows означает, что элементы отображаются строка
за строкой.
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');
?>
]]>
Результат выполнения данного примера:
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
]]>