Télécharger FAQ
 

Templeet pas à pas

VII. Les variables

Les variables sont des zones avec des noms et qui contiennent des valeurs. Certaines variables sont positionnées par un ordre dans un template, les autres sont positionnées automatiquement par Templeet et peuvent être lues en vue de modifier le comportement des templates.

Les variables utilisateur

Ces variables sont en général positionnées dans les templates à l'aide de la fonction ~set() et lues à l'aide de la fonction ~get(). La portée de ces variables est le template en cours d'évaluation, c'est à dire qu'il n'est pas possible de faire un set dans une page et un get dans une autre page.

Habituellement ce système est utilisé pour stocker des valeurs que l'on veut réutiliser plus tard.

~set('mavariable', 'je suis un test')		

~get('mavariable')				=>	je suis un test


Il existe également des variables qui sont positionnées par Templeet et qui contiennent diverses informations qui peuvent être utiles pour le traitement du template:

Note: HTTP-Content-type et HTTP-charset peuvent être modifiées dans le template afin de de modifier le comportement par défaut de Templeet.


~get('path')		  =>  templeet_tutorial/var.fr.html
~get('template')		  =>  template/templeet_tutorial/$html.tmpl
~get('lang')		  =>  fr  
~get('templatedir')	  =>  
~get('HTTP-Content-type')	  =>  text/html
~get('HTTP-charset')	  =>  

Les variables GET et POST

Ces variables sont positionnées à l'appel de la page. Elles se trouvent soit passées en paramètre lorsque l'appel à la page est fait avec la méthode GET soit au niveau de la requête HTTP si il s'agit d'un appel par la méthode POST. La méthode POST est utilisée lors de l'appel de formulaires.
Les trois fonctions permettant de récupérer ces valeurs sont :


un faisant un appel a:
http://www.templeet.org/test.html?mavariable=mavaleur

on aura comme résultat:

~getget('mavariable')		   =>  mavaleur

Les variables de configuration de Templeet

La fonction getconf permet de connaître la configuration de Templeet. Les principales variables utilisables sont:


~getconf('snapshotid')		 => 200712291115
~getconf('error404used')		 => 1
~getconf('usepagecache')		 => 1
~getconf('usetemplatecache')	 => 1       
~getconf('default_language')	 => en
~getconf('site_url')		 => http://www.templeet.org
~getconf('dir_installed')		 => /
~getconf('windows')		 => 0
~getconf('emailadmin')		 => 

Les variables PHP

D'autres fonctions Templeet servent à récupérer des variables gérées par PHP:

Consultez le manuel de PHP pour avoir des précisions sur l'usage de ces variables.