[précédent]

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]