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:
]]>