Smarty est une petite merveille. Ce n'est ni une killer app, ni le soft qui sauvera la planète. Juste un outil élégant , sympathique et utile.
le problème c'est que même si l'ensemble est quasiment irréprochable, il reste quelques petits défauts agaçants. Ce ne sont pas des bugs à proprement parlé mais des choix de conceptions tortueux et incompréhensibles. parmi ces défauts il ya le fait que la fonction html_table ne permette pas de créer un table HTML à partir d'un tableau à deux dimensions. j'ai retourné le problème dans tous les sens, cherché partout sur le ternet : impossible de comprendre pourquoi ce qui me parait évident a échappé au développeur de cette fonction.
et puis un beau matin (ce matin en fait...), pris par un accès subit de motivation, j'ai mis mon nez dans les rouages internes de smarty... pour découvrir qu'ajouter un plug-in à smarty était outrageusement facile.
voici donc ma fonction html_alt_table qui fait exactement ce que je veux, comme je le veux.
tout cela m'amène aux deux conclusions du jour :
- Parfois on perd plus de temps à chercher le bout de code parfait qu'à le réécrire ...
- Do It Yourself !