Commentaires et débogage

Voici 4 éléments qu'il faut connaitre pour développer un gabarit Smarty dans CMS Made Simple.

Commenter son code

Je ne rappellerais pas ici l'importance de commenter son code.
Pour ajouter des commentaires, il suffit de placer du texte entre {* et *}. Le message du commentaire n'apparaitra pas dans la page HTML générée à partir de ce gabarit.

{* Ceci un commentaire Smarty *}

Utiliser les accolades

L'accolade est le caractère réservé de Smarty qui lui permet de définir le début et la fin des balises. Pour pouvoir utiliser les accolades (par exemple, si l'on veut générer des styles CSS ou des fonctions javascript), il faut envelopper ce contenu avec la balise {literal}{/literal}.

{* avec {literal} la balise ne sera pas interprétée et s'affichera telle quelle *}
Afficher la date du jour avec Smarty : {literal}{$smarty.now}{/literal} 

Afficher la liste des variables disponibles

{* Ne pas oublier de supprimer cette fonction lors de la mise en production *}
{get_template_vars}

Afficher le contenu d'une variable

{* Permet d'afficher le contenu d'une variable donnée *}
<pre>{$variable|@print_r}</pre>