Variables pré-définies et commentaires des templates
Dans les templates d'Apollina, il existe de nombreuses variables pré-définies afin d’accélérer la tache des développeurs/intégrateurs.{counter} => permet d’afficher le numéro de boucles (pour les for par exemple)
{$SCRIPT_NAME} => permet d’afficher la variable $_SERVER[‘SCRIPT_NAME’]
{* et *} => entourent des commentaires. Ceci ne s’affichera pas sur le site, c’est uniquement pour mettre des repères pour les développeurs/intégrateurs au sein du code source.
{literal} et {/literal} => permettent d’entourer du contenu statique. En gros le moteur de templating n’ira pas retraduire ce qu’il lit entre ces deux balises. C’est essentiel pour faire du javascript où les caractère { et } portent confusion avec le framework.
{$app.server} => représente la variable PHP $_SERVER ;
{$app.get} => représente la variable PHP $_GET ;
{$app.post} => représente la variable PHP $_POST ;
{$app.cookies} => représente la variable PHP $_COOKIES ;
{$app.env} => représente la variable PHP $_ENV ;
{$app.session} => représente la variable PHP $_SESSION ;
{$app.request} => représente un merge de toutes les variables tableaux dans ce sens strictement prioritaire : $_GET, $_POST, $_COOKIES, $_SERVER, $_ENV.
{$app.now} => représente le timestamp du moment
{$app.conf} => représente toutes les constantes PHP définient.
{$app.template} => affiche le nom du template en cours
{$app.template_object} => affiche l’object du template en cours.
{$app.current_dir} => affiche le dossier du template en cours
{$app.version} => représente le numéro de version du système de template utilisé
{$app.ldelim} et {$app.rdelim} => représente les délimiteurs définissant {literal} et {/literal} que l’on peut reconfigurer à sa guise.
[suivant]