html_table Nome do atributo Tipo Obrigatório Padrão Descrição loop array Sim n/d array de dados para ser feito o loop cols inteiro Não 3 número de colunas na tabela table_attr string Não border="1" atributos para a tag table tr_attr string Não empty atributos para a tag tr (arrays estão em ciclo) td_attr string Não empty atributos para a tag (arrays estão em ciclo) trailpad string Não   values to pad the trailing cells on last row with (se algum) hdir string Não right direçao de uma linha para ser representada. Possíveis valores: left/right vdir string Não down direção das colunas para serem representadas. Possíveis valores: up/down html_table é uma função personalizada que transforma um array de dados em uma tabela HTML. O atributo cols determina a quantidade de colunas que a tabela terá. Os valores table_attr, tr_attr e td_attr determinam os atributos dados para a tabela, tags tr e td. Se tr_attr ou td_attr são arrays, eles entrarão em ciclo. trailpad é o valor colocado dentro do trailing cells na última linha da tabela se há alguma presente. 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} MOSTRA:
123
456
789
1234
5678
9   
1234
5678
9   
]]>