html_table Nom attribut Type Requis Defaut Description loop array Oui n/a Tableau de données à parcourir cols integer Non 3 Nombre de colonnes du tableau table_attr chaîne de caractères Non border="1" attributs pour la balise table tr_attr chaîne de caractères Non empty attributs pour les balises tr (les tableaux sont parcourus) td_attr chaîne de caractères Non empty attributs pour les balises td (les tableaux sont parcourus) trailpad chaîne de caractères Non   valeur avec laquelle remplir les cellules restantes de la dernière ligne (si il y en a) hdir string Non right Direction du rendu. Les valeurs possibles sont left/right vdir string Non down Direction des colonnes lors du rendu. Les valeurs possibles sont : up/down html_table est une fonction utilisateur qui transforme un tableau de données dans un tabeau HTML. L'attribut cols détermine le nombre de colonne du tableau. Les attributs table_attr, tr_attr et td_attr déterminent les attributs donnés aux balises table, tr et td. Si tr_attr ou td_attr sont des tableaux, ils seront parcourus. trailpad est la valeur avec laquelle remplir les cellules restantes de la dernière ligne, s'il y en a une. 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   
]]>