Note :
Il offre les fonctions suivantes:
- rawurl : construire un URL
- relative_base : chemin relatif à la base de Templeet
- imagepath : chemin relatif d'accès aux images
- relative_templeet : chemin relatif à templeet
- relative_templeet_script : chemin relatif à templeet
- absolute_templeet_script : chemin absolu de templeet
- url_exists : teste l'existence d'un URL
- compacturl : compactage d'un URL
rawurl
Cette fonction permet de reconstruire un url. Elle prend comme arguments les paramètres qui serviront à reconstruire un url.
~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://rootix.free.fr/templeet_doc/url.fr.html ~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://rootix.free.fr/templeet_doc/url.fr.html ~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://rootix.free.fr/templeet_doc/url.fr.html ~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://rootix.free.fr/templeet_doc/url.fr.html ~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://rootix.free.fr/templeet_doc/url.fr.html ~getconf('site_url')~absolute_templeet_script() => http://rootix.free.fr/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/