Un template est une chaine de caractère qui comporte des variables spéciales qui seront remplacées dans la suite de l’exécution.
Cette utilisation peut être pratique pour l’internationalisation d’un contenu en plusieurs langues.
L’utilisation avec Prototype est vraiment très simple et ce fait de cette façon :
// On créer notre template avec nos variables
var template = new Template('Bienvenue sur mon #{genre} nommé #{nom}');
// On remplit nos valeurs de remplacement sous forme JSON
var valeurs= {genre: 'blog', nom: 'Dator Blog'};
// On appliques les valeurs au template
template .evaluate(valeurs);
// Retourne Bienvenue sur mon blog nommé Dator Blog
L’utilisation de template doit être utiliser uniquement dans un cas précis comme par exemple un système de requête Ajax avec plusieurs adresses dynamique en fonction d’un paramètre .
« Les objets rangés avec Prototype | Les effets basiques Javascripts avec Scriptaculous »
Aucun trackback
2 commentaires
Guigui
11 juin 2008 à 13:10
1Salut,
Cette solution marche avec des tamplates générer dans des fichiers .tpl par exemple ?
Le constructeur de Template peut-il prendre un fichier en paramètre ?
Dator
11 juin 2008 à 13:54
2Bien évidemment !
Par exemple tu va chercher le contenu de ton tpl avec ajax, sa te donne cela :
tpl : Bienvenue sur mon #{genre} nomme #{nom}
javascript
new Ajax.Request(’template.tpl’,{
method: ‘get’,
onSuccess: function(transport){
var template = new Template(transport.responseText);
var valeurs= {genre: ‘blog’, nom: ‘Dator Blog’};
console.log(template .evaluate(valeurs));
}
});
Bonne continuation
Et donc tu va chercher ton tpl et tu lui met les variable que tu veu
Laisser un commentaire
Devenir Fan de Dator.fr
Nuage de tags
Sponsors
Blogoliste
Blogs Amis