Télécharger FAQ
 

Le module URL propose plusieurs fonctions pour traiter les URL.

Il offre les fonctions suivantes:

documentation non écrite

rawurl

Cette fonction permet de reconstruire un url. Elle prend comme arguments les paramètres qui serviront à reconstruire un url.

URL : http://www.templeet.org/templeet_doc/url.html.fr
~rawurl("plop")		=>	..//plop

relative_base

Cette fonction, qui n'accepte pas d'argument, retourne le chemin relatif de l'url pour accéder aux fichiers statiques. Elle est à utiliser dans le cas de fichiers qui ne doivent pas passer par Templeet.

URL : http://www.templeet.org/templeet_doc/url.html.fr
~relative_base()	=>	../

imagepath

Cette fonction, qui n'accepte pas d'argument, retourne le chemin relatif de l'url pour accéder aux images.

URL : http://www.templeet.org/templeet_doc/url.html.fr
~imagepath()	=>	../

relative_templeet

Cette fonction, qui n'accepte pas d'argument, retourne le chemin relatif de l'url pour accéder aux fichiers Templeet. Elle est à utiliser dans le cas d'appels vers des urls qui doivent être traités par Templeet.
Note : la fonction retourne un / à la fin si besoin.

URL : http://www.templeet.org/templeet_doc/url.html.fr
~relative_templeet()	=>	../

relative_templeet_script

Cette fonction, qui n'accepte pas d'argument, retourne le chemin relatif de l'url pour accéder aux fichiers Templeet en intégrant toujours l'appel vers le script. Elle est à utiliser dans le cas d'appels vers des urls qui traitent des données envoyées en POST.
Note : la fonction retourne un / à la fin si besoin. Elle peut être identique à ~relative_templeet(), mais pour que vos templates soient portables, il faut utiliser celle-ci pour les formulaires.

URL : http://www.templeet.org/templeet_doc/url.html.fr
~relative_templeet_script()	=>	../templeet.php/

absolute_templeet_script

Cette fonction, qui n'accepte pas d'argument, retourne le chemin absolu de l'url pour accéder aux fichiers Templeet en intégrant toujours l'appel vers le script. Elle sera souvent utilisée avec ~getconf('site_url') pour avoir un url absolu complet.
Note : la fonction retourne un / à la fin si besoin.

URL : http://www.templeet.org/templeet_doc/url.html.fr
~getconf('site_url')~absolute_templeet_script()	=>
http://www.templeet.org/templeet.php/

url_exists

Cette fonction prend un argument. Elle retourne VRAI (1) si le premier argument est un url qui existe, sinon FAUX (O).

~url_exists('http://localhost/')	=> 0

compacturl

Cette fonction permet de "nettoyer" un url. Par exemple : "foo/bar/../dir/" en "foo/dir/".

Exemple d'utilisation de ~compacturl :

~compacturl("foo/bar/../dir/")	  => foo/dir/ 

url

absolute_imagepath

absolute_templeet